Most guides explain WordPress one feature at a time. This WordPress tutorial takes the opposite approach: it is a single project, split into a Saturday and a Sunday, that ends with a real, launched website. You will register a domain, choose a host, install WordPress, pick a theme, build the core pages, set up navigation, add a small set of plugins, handle the SEO basics and run through a launch checklist. Nothing here requires code.
Before you start: plan the site in one hour
The fastest builds are the ones where the decisions are made before the dashboard is open. Spend an hour on paper first and write down four things:
- Purpose. One sentence: “A site for my bakery that shows the menu and takes catering enquiries,” or “A news site covering local high-school sports.”
- Pages. A typical small site needs Home, About, Services or Products, Contact, a Privacy Policy and, if you will publish articles, a Blog or News page.
- Content. Gather your logo, a handful of photos, your contact details and the first draft of each page’s text. Writing is usually the slowest part of any build.
- Domain name. Shortlist three options in case your first choice is taken.
If you are still deciding between the self-hosted software and the hosted service, read a WordPress.org vs WordPress.com comparison first. This WordPress tutorial assumes self-hosted WordPress from WordPress.org, which gives you full control over themes and plugins.
Saturday morning: domain, hosting and installation
Step 1: Register a domain
You can buy a domain from a registrar or bundle it with your hosting. Bundling is convenient, but many hosts include the domain free only for the first year, so check the renewal price. Keeping the domain at a separate registrar makes it easier to switch hosts later. Either way, enable WHOIS privacy if it is offered and turn on auto-renew so the domain never lapses.
Step 2: Choose a host
For a new small site, shared or entry-level managed WordPress hosting is enough. Look for current PHP versions, free SSL certificates, automatic daily backups, a staging environment and a one-click WordPress installer. Hosting is commonly sold at an introductory rate that renews higher, so compare renewal pricing rather than the headline number. Our guide to hosting WordPress goes through the criteria in detail.
Step 3: Install WordPress
Almost every host has an installer in its control panel: pick the domain, set an admin username, a strong password and an admin email, and the installer creates the database and files for you. Do not use “admin” as the username. If you want to do it by hand, the manual process (download, create a database, fill in wp-config.php, run the installer) is covered in how to install WordPress.
Once installed, make sure the site loads over HTTPS. Most hosts issue a free certificate automatically; if yours does not, enable it in the control panel, then confirm that both addresses under Settings → General start with https://.
Saturday afternoon: core settings and a theme
Step 4: Fix the settings you only set once
A fresh install ships with defaults that are worth changing before you add content:
- Settings → General: set the Site Title, Tagline, timezone and date format.
- Settings → Permalinks: choose “Post name” so URLs read
/about/rather than/?p=123. Changing this later breaks existing links, so do it now. - Settings → Discussion: decide whether you want comments at all. If not, untick “Allow people to submit comments on new posts”.
- Settings → Reading: leave “Discourage search engines from indexing this site” ticked while you build, and remember to untick it at launch.
- Posts, Pages and Plugins: delete the sample post, the sample page and any plugins you did not ask for.
Step 5: Choose and install a theme
Go to Appearance → Themes → Add New Theme to browse the free directory, or upload a premium theme’s zip file. In 2026 the main choice is between a block theme, which you customize visually in the Site Editor, and a classic theme, which uses the Customizer and widgets. For a new build, a block theme is usually the better starting point; the block themes guide explains why.
Judge a theme by its demo on a phone as well as a desktop, its update history, its support channel and whether it fits your content type. A news or sports site has very different needs from a portfolio, which is why niche themes exist: the StepFox theme catalogue, for example, focuses on magazine, newspaper and sports layouts. If the theme offers demo content, importing it on a fresh install can save hours, but skip it on a site that already has real content.
Step 6: Set global styles
With a block theme active, open Appearance → Editor → Styles. Set your brand colors, heading and body fonts, and default spacing here, once, rather than styling each block by hand. Upload your logo with the Site Logo block in the header template. Changes made in Styles apply across every page, which is what keeps a weekend build looking consistent. The Site Editor tutorial walks through each panel.
Sunday morning: pages, posts and navigation
Step 7: Build the core pages
Go to Pages → Add New Page and create each page from your plan. Use patterns to move quickly: click the block inserter, open the Patterns tab and drop in a ready-made hero, feature grid or contact section, then replace the text and images. A few practical notes:
- Home: lead with what you do and who it is for, then one clear call to action.
- Contact: add a form plugin (see Step 9) or at minimum your email address and an embedded map.
- Privacy Policy: WordPress creates a draft under Settings → Privacy. Edit it to reflect the tools you actually use, then publish it.
- Images: resize photos before uploading (around 2,000 pixels wide is plenty for a full-width hero) and fill in alt text as you go.
To use a static homepage, go to Settings → Reading, choose “A static page”, and select your Home page and your Blog page. Block themes may instead control the front page through a template, so check the Site Editor if the setting seems to have no effect.
Step 8: Set up navigation
In a block theme, open Appearance → Editor → Navigation, or select the Navigation block in the header template. Add your pages in order, keep the top level to five to seven items, and check the mobile overlay menu. Add a short footer menu for Privacy Policy and Contact. In a classic theme, the equivalent lives under Appearance → Menus.
If you plan to publish articles, create a few categories under Posts → Categories and write two or three posts before launch so the blog page is not empty.
Sunday afternoon: plugins and SEO basics
Step 9: Install a small, deliberate plugin set
Each plugin is code you have to keep updated, so install for a need, not a maybe. A sensible starter set covers five jobs:
| Job | What to look for |
|---|---|
| Backups | Automatic schedule, off-site storage, tested restore. Skip if your host already does this well. |
| Security | Login protection and two-factor authentication. |
| SEO | Titles, meta descriptions, XML sitemap (Yoast SEO, Rank Math or All in One SEO). |
| Forms | A contact form with spam protection. |
| Caching | Only if your host does not already provide server-level caching. |
Before installing anything, check the plugin’s “Last updated” date, active installations and support forum on its WordPress.org page. An abandoned plugin is a security risk, however good its feature list.
Step 10: Handle on-page SEO
With your SEO plugin active, give each page a unique title and a meta description that describes it in plain language. Use one H1 per page (the page title) and logical H2 and H3 headings below it. Link between your own pages where it helps a visitor. Then create a free Google Search Console account, verify your domain and submit the sitemap URL your SEO plugin generates. Google’s own SEO Starter Guide is a good, short read at this point. For a deeper pass, see the WordPress SEO guide.
The launch checklist for this WordPress tutorial
Work through this list before you tell anyone the site exists:
- Untick “Discourage search engines” under Settings → Reading.
- Check every page on a real phone, in portrait and landscape.
- Submit the contact form and confirm the email arrives (and is not in spam).
- Click every menu link and button; fix anything that returns a 404.
- Confirm the padlock shows on every page and there are no mixed-content warnings.
- Set a site icon (favicon). In a block theme you can do this from the Site Logo block’s settings; in a classic theme it is under Appearance → Customize → Site Identity.
- Run a backup and confirm it completed.
- Test page speed with PageSpeed Insights and fix the largest issues, usually oversized images.
- Add analytics only alongside a consent banner if your visitors are in regions that require one.
After launch, the work shifts to upkeep: updates, backups and occasional performance checks. Put those on a simple weekly and monthly routine so they actually happen.
Frequently asked questions
Can I really build a WordPress site in a weekend?
Yes, for a small site of five to ten pages, provided your content is written and your photos are ready. The technical steps take a few hours; writing and editing usually take the rest of the time. Online stores, membership sites and custom designs take longer.
Should I build on a staging site first?
For a brand-new site, building directly on the live domain with search engines discouraged is fine. Once the site is public, make larger changes on a staging copy, which most hosts offer, or on a local install.
Do I need to learn code to follow this WordPress tutorial?
No. Every step uses the dashboard, the block editor and the Site Editor. Code becomes useful later if you want custom functionality; the official Learn WordPress site has free courses when you are ready.
Key takeaways
- Plan pages and gather content before opening the dashboard; writing is the real bottleneck.
- Compare hosting on renewal price, backups, staging and PHP versions, not the introductory rate.
- Set permalinks to “Post name” and fix core settings before adding content.
- Use a block theme, set colors and fonts once in Styles, and build pages from patterns.
- Keep plugins to a short list that covers backups, security, SEO, forms and caching.
- Do not skip the launch checklist, especially re-enabling search engine visibility.
Follow this WordPress tutorial in order and by Sunday evening you will have a working, indexable site that you understand well enough to keep improving.