To build a website from scratch, choose a domain, arrange hosting, select a platform, plan the page structure, write the content, create the design, build the pages, test everything and then launch.
The difficult part is not putting text and images on a screen. It is making the website clear, reliable and useful enough to support the business.
This guide explains the full process without assuming you already understand web design.
What does “from scratch” actually mean?
Building a website from scratch can mean two different things.
The first is creating a new website with no existing site to copy. You might still use WordPress, Shopify, Squarespace or another content-management system.
The second is coding the entire website manually without a ready-made platform. That approach gives developers more control, but most small businesses do not need a fully bespoke application.
For a typical service business, “from scratch” usually means starting with a blank plan and building a new site around the company's goals, content and customers.
Before choosing software, decide what the website must achieve. Common goals include:
- Generating enquiries
- Selling products
- Taking bookings
- Explaining services
- Showing completed work
- Building trust
- Supporting existing customers
- Attracting traffic through search
A website should be built around these outcomes, not around a template you happen to like.
Step 1 — Choose your domain name
The domain is the website address, such as example.co.uk.
Choose a domain that is:
- Closely connected to the business name
- Easy to spell
- Easy to say
- Short enough to remember
- Suitable for professional email
- Available on an appropriate extension
A UK-focused business will often choose .co.uk. A company with an international market may prefer .com. Registering both can protect the brand, but choose one main version and redirect the other.
Make sure the domain is registered in an account the business controls. Record the registrar, renewal date, login details and recovery method.
Do not build the company around a domain you do not legally control.
Step 2 — Pick a hosting provider
Website hosting stores the files and database and makes them available online.
Cheap hosting is not automatically bad, but the lowest headline price often comes with restrictions, weak support or expensive renewal rates.
Check:
- Server performance
- Reliability and uptime
- UK or relevant server locations
- Backup arrangements
- SSL certificates
- Security controls
- Support availability
- Renewal pricing
- Email limits
- Staging environments
- Migration support
Managed WordPress hosting can remove some technical work. Basic shared hosting can be sufficient for a small site if it is well configured and not overloaded.
Hosting will not fix an inefficient website. A badly built site can remain slow on an expensive server.
Step 3 — Decide between a website builder and WordPress
A website builder combines hosting, templates and editing tools in one service. Examples include Wix and Squarespace.
Builders can suit:
- Very small websites
- Simple portfolios
- Temporary projects
- Businesses comfortable working within a fixed platform
- Owners who want to manage everything themselves
WordPress is a flexible content-management system used for service websites, blogs, directories and ecommerce. It usually requires separate hosting and more maintenance.
WordPress can suit businesses that need:
- Greater control
- Flexible page structures
- Strong blogging tools
- More integrations
- Custom functionality
- Long-term expansion
- Access to a large developer market
Shopify is usually a stronger starting point for a business primarily focused on ecommerce.
Choose according to requirements, not popularity. Migrating away from the wrong platform later can cost more than making a sensible decision at the start.
Step 4 — Plan your site structure
Do not start designing the homepage before deciding which pages the website needs.
A simple service-business structure may include:
- Home
- About
- Main service
- Individual service pages
- Locations served
- Work or case studies
- Reviews
- Blog or advice
- Contact
- Privacy and cookie information
Each page should have one clear purpose.
A service page should explain that service and move the visitor towards an enquiry. An about page should build confidence. A case study should show evidence. A blog post should answer a question and lead naturally towards relevant help.
Keep navigation labels obvious. “Services” is clearer than a clever phrase nobody expects.
Map the pages before building. This also makes keyword targeting and internal linking easier.
Step 5 — Design and build your pages
Start with rough wireframes. A wireframe shows page sections without spending time on polished colours or images.
A useful service page might include:
- A clear heading
- A brief explanation
- Main benefits
- Service details
- Evidence or examples
- Process
- Frequently asked questions
- A direct call to action
Build a consistent design system for:
- Typefaces
- Heading sizes
- Spacing
- Buttons
- Forms
- Colours
- Image treatment
- Cards and content blocks
Consistency makes a site easier to use and maintain.
Design mobile layouts from the start. Do not create a desktop page and hope it shrinks properly afterwards.
Step 6 — Write your content
Write for the customer, not for the company.
The opening section should quickly answer:
- What do you offer?
- Who is it for?
- Where do you work?
- Why should the visitor trust you?
- What should they do next?
Avoid vague statements such as “we are passionate about delivering innovative solutions”. They say little and appear on thousands of websites.
Use specific information:
- Services provided
- Areas covered
- Typical project types
- Process
- Timescales
- Pricing approach
- Qualifications
- Reviews
- Guarantees
- Limitations
Good content supports both users and search engines because it makes the subject of the page clear.
Step 7 — Test and launch
Before launch, test the full website on real devices and major browsers.
Check:
- Navigation
- Forms
- Email delivery
- Telephone links
- Buttons
- Mobile layouts
- Text size
- Images
- Page speed
- HTTPS
- Redirects
- Page titles
- Meta descriptions
- Indexing settings
- Cookie controls
- Analytics
- Search Console
- Backups
- Legal pages
Ask someone unfamiliar with the project to complete a simple task. For example: “Find the price of the service and send an enquiry.” Their difficulties will reveal issues the designer has stopped noticing.
At launch, remove any temporary noindex settings and submit the XML sitemap through Google Search Console.
Keep the old site's URL list if replacing an existing website. Redirect old pages to their closest relevant new pages rather than sending everything to the homepage.
What happens after launch?
A website is not finished forever on launch day.
It needs:
- Software updates
- Backups
- Security monitoring
- Content changes
- Performance checks
- Search analysis
- Conversion improvements
- New case studies and evidence
Review enquiries and visitor behaviour. Improve pages based on real questions from customers.
When should you hire a web designer instead?
Hire a web designer when the website is commercially important, your time is better spent elsewhere or the project needs more than a basic template.
A professional should help with structure, content, responsive design, technical setup, testing and launch. They should also explain what you own and what happens after handover.
Building it yourself can save the upfront fee. It can also consume weeks and produce a site that is difficult to improve. Compare the real cost of your time and missed opportunities, not only the software subscription.
Elendil Studio builds clear, practical websites for small and growing businesses. View our web design service, see examples of our work or contact us about a new project.