Skip to content
GPLWP Guides

How to create and customize a WordPress website

Design & Layout Time About 2 hours 7 steps Updated 20 Sep 2026

DESIGN & LAYOUT
The short answer

Create the main pages first, choose a block or classic theme, then set your homepage, navigation, colours, typography, header, footer, and page layouts. WordPress can handle the manual route without a plugin, but a visual multipurpose theme can reduce setup time.

The route
  1. 01Plan the site structure
  2. 02Choose your theme route
  3. 03Create the core pages
  4. 04Set the homepage and menu
  5. 05Customise global design
  6. 06Check the site before launch
  7. 07Use a visual theme for speed

What you need

  • A working WordPress installation
  • Administrator access
  • Logo, colours, fonts, and page content
  • A backup or staging site for major changes

Plan the site structure

List the pages visitors need before changing the design. Most small sites need Home, About, Services or Products, Contact, and a privacy page. Decide which page should be the homepage and whether you need a separate blog page.

Sketch the main navigation and keep it short. A crowded menu is difficult to use on phones and usually means some content should be grouped under a parent page.

Choose your theme route

Go to Appearance > Themes > Add New to install a theme, or upload a theme ZIP file and activate it. Check the live preview first. Activating a different theme changes the site’s presentation, and widgets, menus, templates, and theme-specific settings may need to be set up again.

With a block theme, use Appearance > Editor to edit styles, templates, headers, footers, and navigation. With a classic theme, use Appearance > Customize for the options it provides. Do not edit the parent theme’s files directly because an update can remove those changes.

Create the core pages

Go to Pages > Add New, add each page, and build the content with blocks. Use sections such as headings, text, images, buttons, testimonials, and contact details rather than putting the whole page into one large text block.

Set a clear page title and readable URL for each page, then publish when the content is ready. If your theme supplies page templates, select the appropriate layout in the page settings. A template controls the surrounding layout; it is different from the page content itself.

Set the homepage and menu

Choose what visitors see at the site address. In a classic setup, use Settings > Reading to select either your latest posts or a static homepage, and optionally select a separate posts page. Block themes may also provide Home or Front Page templates in the Site Editor.

Add your important pages to the navigation. In a block theme, edit the Navigation block or the navigation area in Appearance > Editor. In a classic theme, use the menu controls provided by the theme. If a menu appears in the editor but not on the site, check that it is assigned to the theme’s intended menu location.

Customise global design

Set the site-wide colour palette, typography, spacing, button styles, and content width before fine-tuning individual pages. In the Site Editor, open Styles; in a classic theme, use the controls in Appearance > Customize. Edit the header and footer once rather than rebuilding them on every page.

For small CSS changes, use the theme’s Additional CSS control when available. For larger code changes to a classic theme, use a child theme so parent-theme updates do not overwrite your work. Avoid adding CSS before the page structure is stable, because selectors and theme markup can change.

Check the site before launch

Preview the site at phone, tablet, and desktop widths. Check the logo, menu, buttons, forms, image crops, headings, spacing, footer links, and 404 page. Test the homepage while logged out, because cached or personalised views can hide a broken layout.

Take a backup before importing demo content or changing themes. Demo imports can add pages and media and may replace theme settings or customiser values. If a layout change is important, test it on staging first, then update the live site after checking links and forms.

Use a visual theme for speed

If you want the fast route, install and activate Octavian, choose a suitable demo layout, and replace its text, images, colours, logo, header, footer, and navigation with your own. Its drag-and-drop layouts and demo imports can give you a working visual foundation without building every section from scratch.

Use a backup or staging site before importing a demo, especially on an existing website. Keep only the pages and plugins you need, confirm that the required page builder is installed, and check mobile layouts before publishing. The manual WordPress route is fine for a small site, but Octavian is quicker when you need a flexible, highly visual starting point.

The fast route

Let Octavian do it

Multipurpose theme with drag-and-drop layouts, demos, and broad customization for sites needing a flexible visual foundation.

Get Octavian

Questions

Can I create a WordPress website without a page builder plugin?
Yes, you can create a complete site with WordPress pages, blocks, and either the Site Editor or Customizer. A block theme lets you edit headers, footers, templates, styles, and navigation without a separate builder. A page builder becomes useful when you need more specialised layouts or prefer a visual interface supplied by a theme.
What is the difference between a block theme and a classic theme?
A block theme uses the Site Editor for site-wide styles, templates, headers, footers, pages, and navigation. A classic theme normally uses the Customizer, widgets, menu screens, and theme-specific settings. The exact controls depend on the theme, so do not follow instructions for the Customizer if your active theme provides Appearance > Editor instead.
Will changing my WordPress theme delete my pages?
Changing a theme normally does not delete your pages, posts, media, or products, but it can change how they are displayed. Menus, widgets, templates, theme settings, and homepage layouts may need to be configured again. Back up the database and files first, and test the new theme on staging if the site already has visitors or sales.
How do I keep customisations after a theme update?
Do not edit the parent theme’s files directly. Use the theme’s built-in settings or Additional CSS for small changes, and use a child theme for custom template or code changes when the theme supports that approach. Keep a record of custom code and test updates on staging, because a new theme version can change its markup and cause older CSS to stop applying.