Basic Terminologies in Website Design and Development

Posted on October 25, 2020

Web design and development terminologies

Just like any other industry, web design and development has a lot of industry-specific terminologies and acronyms. For someone just getting started with web design, or a business owner looking forward to having a website designed, all the technical jargon can be a bit confusing and overwhelming.

Below is a guide to web design and development terms that you are likely to come across which hopefully will help you understand what web designers and developers are saying:

Web page

A web page is a document that is viewed using a web browser such as Firefox, Google Chrome, Opera, etc. A web page is used to provide information to viewers which may comprise texts, graphics, videos, etc. A good example of a web page is what you are reading right now.


A website is a collection of web pages which are grouped together and accessible under the same domain name(eg. is a website with plenty of web pages within it). Web pages within a website are usually connected/linked to each other with the help of hyperlinks. A website is often shortened to “site”.


A blog is an information-based website that revolves around a specific topic. Blogs typically consist of text-based content in form of entries known as posts arranged in chronological order with the most recent entry appearing at the top of the blog’s home page. Most modern websites have a blog which they use for several reasons, including educating their audience and driving organic visitors to the site from search engines like Google.

E-commerce site

E-commerce site (also commonly known as an online store) is a website that supports buying and selling products and services online. The products sold via e-commerce sites can be physical(eg. Electronics, clothing, furniture, etc) or digital(eg. Online courses, books, etc).

Home Page

The Home Page is basically the cover of a website. It is the first page that gets presented to visitors when they access the domain name/address of a website. For instance, when you visit the first page that you see is the home page. This page should give visitors an immediate sense of who you are as an organization/business or what your website is all about. It should be well linked to the other pages to guide the visitors to other important information on the website.

Landing Page

Landing page is a web page in which a visitor first enters a website. Technically therefore any page can be a landing page.
Oftentimes, as used in digital marketing, a landing page is a standalone web page used to optimize the number of visitors who take action after clicking an Ad or a call-to-action on a website.

Domain name

A domain name is essentially a name/address that uniquely identifies a website on the internet eg.,, etc. To access a website, you type its domain name in the address bar of a web browser.


A Uniform Resource Locator (URL) is the address of a resource on the Internet. These resources may include web pages, images, videos, pdf files and much more.
Sample URL:
In this example, the URL is the address to a pdf file.
URL structure breakdown:
Protocol: https://
Subdomain: www.
Directoroy: documents/
File name: example.pdf

Web Browser

A web browser, often referred to as “browser” or “Internet browser” is a software application that is used for accessing the information on the web and displaying web pages. Examples of popular browsers are Mozilla Firefox, Google Chrome, Safari, Internet Explorer, etc.
Right now you are using a web browser to read this content.

Web Server

Web Servers are powerful computers on the Internet used to store, process, and deliver web pages to clients (such as web browsers). For a website to be accessible on the internet, it needs to be hosted/stored on a web server.


All websites need to be stored on a webserver to be accessible to the rest of the world on the internet. You can get your own server and host your website files on it. However, this is very expensive. To save on the cost, hosting service providers (usually referred to as hosts) allows individuals and business to host/store their websites on their servers for which they charge them some fee usually billed annually.
The hosting fee usually depends on the features that come with the hosting plan such as the amount of storage space, bandwidth, amount of email accounts allowed, number of databases allowed, etc.


It is a web-based admin interface provided by a web hosting service that allows website owners to manage their servers and hosted services.
With cPanel you can do a lot of things such as manage your domain names, install applications, create and manage email accounts, upload website’s files, etc.

User Interface (UI)

User Interface is what users see when interacting with the website.
User Interface design considers all the visual and interactive elements of a website interface—including images, buttons, icons, spacing, typography, color schemes, and responsive design.
The goal of UI design is to visually guide the user through a website and create an intuitive experience that doesn’t require the user to think too much.
Good UI design should ensure that the design is consistent, coherent, and aesthetically appealing.

User Experience (UX)

User experience refers to how a user feels while interacting with the website. To create a good user experience, the website needs to be easy to use, visually appealing and attractive, be free of bugs, easy to locate content, have quality, credible and original content.

Web design

Generally, the process of creating a website is referred to as web design, which is commonly used interchangeably with web development. This is because in most cases the web design and web development roles are done by the same person.

However, there is a difference between the two terms. Comparing the website creation process to a house construction work, a website designer is an architect while a website developer is the engineer. As an architect would create a plan for the house prior to its construction, a web designer designs the website look and feel before the web developer develops it.

Web designers transform an idea into a visually appealing design that catches users’ attention and models the layout of the website to integrate the best user experience possible.
Web designers are more concerned with the visual aesthetics of the site such as layout, color scheme, typography, etc. They use tools such as Photoshop and Illustrator to make site sketches, wireframes, and mock-ups.


A visual representation of a website’s layout with directions for visuals, positioning of content, and style for each page. Designed by web designers, it is used as a road map or plan by web developers in the development of the website.

Web development

Web developers are the individuals who transform a design into a live website. They use some software referred to as text-editors or IDEs(Integrated Development Environment) to write website code using programming, markup, and styling languages.

Website developers are divided into three categories: Front-end developers, back-end developers, and full-stack developers.

Front-end developer

Front-end developers act as the connection between the web designers and the back-end developers. They build the website interfaces and provides the layout as the interaction between the back-end of the website and the user. Front-end developers use three main languages; Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript (JS).

Back-end developer

Back-end developers deal with the components of the website invisible to the website users such as processing server requests, application logic, and data storage and manipulation. They use server-side programming languages such as PHP, Python, ASP.NET, etc to write application logic and connect with the database as well as write database queries by using languages such as SQL.

Full-stack developer

Full-stack developers are a group of developers that are well skilled to perform the roles of both the front-end and back-end developers.

Responsive Design

Responsive web design is an approach to web design aimed at crafting sites to provide an optimal viewing and interaction experience, easy reading, and navigation with a minimum of resizing, panning, and scrolling across a wide range of devices (smartphones, tablets, laptops, and desktop computers).


A set of computer instructions written using a programming language. A computer code is used to develop websites, apps, and other technologies that we use in our day-to-day lives. To see an example of what code looks like, right-click on a web page and select “view page source”. You’ll then be able to see the code that’s behind this particular website.


Coding is the process of writing code. When developing websites or other types of applications, the developers do the coding which is also known as programming.


HTML, in full Hypertext Markup Language is the primary language used to make web pages. It is used to define the structure of the web pages and tell the browser how to display the various contents such as images, videos, texts, links, etc.


CSS, in full Cascading Style Sheets, is a computer language used to design the look and feel of the website. It defines the colors, sizes, shapes, positions, and typography among other features of the web page components.


Javascript is a programming language that runs on the web browser commonly used to add interactive effects within the web pages.


A database is an organized collection of structured data to make it easily accessible, manageable, and updated. Simply put, a database is a place where the data is stored.

Content Management System(CMS)

A software system that is used to manage the content of a website. The website owner can log into it and add or edit text content, upload images and create new web pages. Examples of popular CMS include WordPress, Joomla, and Drupal among others.


This is the number of visitors coming to a website.
The higher the traffic a website receives, the more likely it is to generate more leads and sales.

Search Engine Optimization(SEO)

This involves all the activities done on or outside the website to make it rank in a higher position in the organic search engine results for certain search queries as a way of increasing website traffic.

SSL Certificate

This is a standard security protocol necessary for establishing encrypted communication between the web server and web browser. Websites with an SSL certificate are secure because the data is transmitted in an unreadable form to the naked eye. To know whether a website is secured with SSL, look at the web address: if the URL starts with “HTTPS”, the website is secure. You’ll also see a padlock symbol in the browser bar.


A list of all the pages on a website that is easily accessible to search engines, crawlers, and site users.
There are two types of sitemaps:
HTML sitemaps are made and organized by topics to help site users easily navigate a website.
XML sitemaps are created to provide search engines’ crawlers with a list of web pages on a website to easily discover and index your content.


Anything may happen anytime unexpectedly that negatively impacts your website accessibility or its performance. Examples: Server may crash and cause loss of data, you or someone else may accidentally delete some website files or database tables or records, a hacker may infect your website files with malware or delete some data, some bugs may be introduced during website updates thus causing some errors on the website.

These may lead to losing the website or some data forever. To be on the safer side, it is always advisable to keep a website backup.

A website backup is a copy of all the important website’s components. These components include files such as code files, images and databases, etc.


Cache is temporary data storage that helps site speed by downloading and storing relevant information on your computer the first time you visit a website. If you return to that same website again, your browser will retrieve the already saved website information from your cache rather than from the original server thus making the web page load much quicker.


A cookie is a small text file created by a website that is stored on a visitor’s computer. Cookies provide a way for websites to recognize visitors and keep track of their preferences (e.g. adding products to a shopping cart and returning later to make a purchase), remember their login, etc.


API (Application Programming Interface) is a piece of code that allows communication between two applications. This is achieved by making some parts of the website code available to developers. The developers can use the API, to build tools and widgets that can be connected to that particular website. For example, most payment systems have APIs which developers can integrate to their website. In such situations, when a customer makes an order on the website and pays via the payment system, the transaction details and status are sent and saved on the website database.


This is anything on a website (text, image, banner or button) that uses action-oriented(persuasive) language to get the website visitor to to take an expected, predetermined action (e.g. Make a purchase, Sign Up, Contact Us, Enroll to a course, etc.).

Examples of common CTAs are “order now”, “Add to cart”, “call us today”, “Start a free trial now” etc.


Conversion is the predetermined, desired, and quantifiable goal accomplished by the visitor on a website. This goal could be: purchasing a product, sending an inquiry email, enrolling in a course, subscribing to an email newsletter, making a phone call, etc.


A bug is an error that prevents a website from running the way it is supposed to.


The documentation is essentially the central point of reference for anyone involved in developing, maintaining, or using a website. Documentation may provide information on system requirements, architecture and design, technical properties, and information for the end-user.


Deployment is a key step at the end of the web development process that involves taking the website to its live environment after testing has been done and the client accepted the complete product.