Domain name
Your website's address, such as g2webworks.co.uk. Registration can cost only a few pounds for an available standard name, while a premium or already-owned name may be much more expensive depending on demand. A domain is an ongoing cost, commonly renewed each year, and must be renewed to remain under your control.
Web hosting
Web hosting is the service that stores your website and makes it available online. It is a recurring cost and may be billed monthly, yearly or as a longer plan. Good hosting helps with speed, reliability, security and backups.
HTML
HTML stands for HyperText Markup Language. It provides the structure and content of a web page, including its headings, paragraphs, images, links and forms. It is the foundation that the browser uses to understand what appears on the page.
CSS
CSS stands for Cascading Style Sheets. It controls how HTML content looks and is arranged, including colours, fonts, spacing and layouts. It also helps a website adapt neatly to different screen sizes.
JavaScript
JavaScript adds interaction and changing behaviour in the visitor's browser. It can open menus, check forms, update parts of a page without reloading it and provide features such as sliders or interactive calculators.
PHP
PHP is a programming language that runs on the web server before a page reaches the visitor. It can process forms, manage user accounts, build pages from stored content and securely connect the website to other systems.
MySQL
MySQL is a database system used to store organised information for a website, such as users, products, bookings or orders. Server-side code such as PHP can add, find and update that information when the website needs it.
DNS
DNS stands for Domain Name System. Website servers are located using numerical addresses called IP addresses; DNS connects those numbers to familiar domain names that people can remember and type. Its settings also direct your domain to the correct website and email services, rather like an internet address book.
SSL and HTTPS
SSL stands for Secure Sockets Layer, the familiar name for the security now provided by TLS. HTTPS means Hypertext Transfer Protocol Secure. Together, they encrypt information between a visitor and your website; the browser padlock shows the secure connection is active.
Responsive design
A layout that adapts to phones, tablets, laptops and desktop computers, keeping content readable and controls easy to use on every screen. This is essential: visitors expect a smooth experience on whichever device they choose, and many will simply leave a site that is difficult to navigate.
CMS
CMS stands for Content Management System. It allows a site owner with little or no technical knowledge to update text, images or products and, where supported, create new pages or sections without involving a developer each time. You stay in control of routine changes and save the cost of paying someone else to make them.
Front end
The parts of a website that visitors see and interact with in their browser: its pages, words, images, menus, forms and visual layout. Front-end development makes these elements work clearly across phones, tablets and computers.
Back end
The systems working behind the visible pages. A back end can process forms, store and retrieve database information, manage secure accounts, take bookings, handle shop orders and provide administration tools for the site owner.
Full-stack development
Building both the front end that visitors use and the back end working behind it. A full-stack developer can connect the visible pages, databases and other systems into one complete website rather than working on only one side.
SEO
SEO stands for Search Engine Optimisation. It is essential for making your website visible in search results—a well-designed site has limited value if people cannot find it. Useful content, clear structure, metadata, speed and technical quality help search engines understand your pages and can improve where they appear in relevant searches, although no particular ranking can be guaranteed.
See more about SEOSee less about SEO
Page titles and metadata
A page title tells visitors and search engines what an individual page is about and usually appears as the clickable heading in search results and browser tabs. Metadata supplies additional information, such as the short description that may appear beneath the title in search results.
Semantic structure
This means using the correct building blocks for each part of a page, such as real headings for sections, lists for related items and clearly identified navigation. It helps browsers, search engines and assistive technology understand how the content is organised.
Sitemaps and robots.txt
A sitemap lists the important pages of a website and helps search engines discover them. A robots.txt file tells search-engine crawlers which areas they should or should not visit. It guides well-behaved crawlers but is not a security measure.
Search Console
Google Search Console is a free service that shows how Google finds and understands a website. It can report which pages are indexed, highlight some technical or mobile-usability problems and show the search terms that led people to the site.
Performance and mobile usability
Performance describes how quickly and smoothly a website loads and responds. Mobile usability means that its text, menus, forms and buttons remain clear and easy to use on smaller screens. Both improve the visitor experience and can support search visibility.
Accessibility
Designing and building so more people can use the site, including visitors who navigate with a keyboard, screen reader or other assistive technology. Techniques include clear menus and headings, full keyboard navigation, visible focus indicators, descriptive links, labelled forms, alternative text for images, good colour contrast and links that skip repeated content. Accessibility is also a legal responsibility in the UK: service providers must make reasonable adjustments for disabled people, while public-sector websites and apps have additional accessibility requirements.
Analytics
Analytics provides information about how people find and use your website. It can show how many visits the site receives each day, week, month or year, which pages are viewed most often, how long visitors spend on them and where visits come from. This helps reveal which content is useful and where the site could be improved, without needing to identify individual visitors.
Maintenance and backups
Ongoing checks, security updates and safe copies of the site help prevent problems and make recovery possible if something goes wrong.