Two ground rules. Everything here is installed on this site right now — not tested once and forgotten, not on a wish list. And almost all of it is free, because a beginner’s site should be able to run well without a monthly software bill.
Some links on this page may be affiliate links. If you buy through one, we may earn a commission at no extra cost to you. It never decides what goes on this list — see our Affiliate disclosure and How we test.
Hostinger
Hostinger is where this site lives, and the main reason is the server underneath it. Hostinger runs LiteSpeed, the fastest of the three common web server technologies, and LiteSpeed pairs with a free caching plugin (below) that does its work at the server level, before WordPress is even involved. On cheap shared hosting, that combination is the biggest speed advantage you can buy.
What it’s like to live with: the control panel, hPanel, is cleaner than the cPanel most hosts use, and one-click WordPress installs, staging and daily backups are all built in. Support is 24-hour chat only, and first contact is with an AI assistant — fine for simple questions, and you’ll need to ask for a human for anything unusual.
Cost: Business Plan, $203.88 / 12 mos. or $16.99 / mo.
If you’re still choosing a host, our guide on choosing a domain name and web host walks through what to compare.
Astra is a lightweight, fast theme that doesn’t lock your content into itself. Switch themes later and your posts and pages survive intact — which is the most important thing a theme can do, and the thing page-builder themes most often fail at.
We used the Pro version for several years but recently downgraded to the free version. The paid add-on adds more layout controls, and a beginner can go a long time without needing any of them.
Cost: free.
Speed: Lightspeed Cache
Page caching, image optimization, and CSS and JavaScript tuning in one plugin. On a LiteSpeed server it caches at the server level, which no ordinary PHP caching plugin can match. It also connects to QUIC.cloud, a CDN with a free tier.
The catch: its page cache only works on a LiteSpeed server. On any other host, use the caching your host recommends instead. And never run two caching plugins at once — it’s one of the most common causes of a mysteriously broken site.
Cost: free.
SEO: Rank Math
Titles, meta descriptions, XML sitemaps, schema markup and search-result previews. We picked it over Yoast because the free version includes a redirect manager and a 404 monitor — both paid features in Yoast — and those two are exactly what you need the first time you rename a post.
Cost: free version.
Backups: Updraft Plus
Scheduled backups of your files and database, stored off your hosting account — ours go to Dropbox. That off-host part matters. Your host’s backups are a useful second layer, but if the problem is your hosting account itself, backups kept inside it can’t help you.
Cost: free version.
Security: All-In-One-Security (AIOS)
https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/
Login protection, a firewall, two-factor login and file-change detection. Wordfence is the better-known choice; we went with AIOS because it’s lighter on shared hosting, and because it’s made by the same team as UpdraftPlus — one vendor and one way of doing things across the two plugins you’d least want to go wrong.
Spam and bots: Antispam Bee and Simple CAPTCHA with Cloudflare Turnstile
https://wordpress.org/plugins/antispam-bee/
https://wordpress.org/plugins/simple-cloudflare-turnstile/
Two plugins, two different doors. Antispam Bee filters comment spam without an account and without sending your comments to an outside service to be checked — unlike Akismet, whose free plan is for personal, non-commercial sites. Turnstile guards the contact and newsletter forms using Cloudflare’s CAPTCHA replacement, which usually verifies visitors without making them click on traffic lights.
Cost: both free. Turnstile needs a free Cloudflare account.
Email delivery: FluentSMTP
WordPress’s built-in email is unreliable — messages go out without the authentication mail servers look for, and quietly land in spam. FluentSMTP routes them through a proper email service instead (we use Brevo) and keeps a log, so you can see whether a message actually left.
If you’ve ever lost a password reset or a contact-form message, switching to SMTP email is the fix, step by step.
Cost: free.
Forms: Fluent Forms
The contact form and newsletter signup. The free version includes conditional logic — showing or hiding fields based on earlier answers — which several competitors keep behind a paywall.
Cost: free version.
Privacy and cookies: Complianz
The cookie banner, and the more important part you don’t see: it holds back analytics and embedded content until a visitor agrees to them. If you have visitors from the EU, a banner that doesn’t actually block anything is worse than useless.
Cost: free version.
Analytics: Site Kit by Google
Google’s own plugin. It connects Google Analytics and Search Console and puts the headline numbers in your dashboard. Search Console is the one to care about first: it tells you what people searched to find you, and what Google thinks is wrong with your site.
Cost: free.
Writing tools: SimpleTOC, TablePress and Code Block Pro
https://wordpress.org/plugins/simpletoc/
https://wordpress.org/plugins/tablepress/
https://wordpress.org/plugins/code-block-pro/
SimpleTOC builds the table of contents at the top of long articles automatically, from their headings. TablePress manages the comparison tables — each table is kept in one place, so updating a price means editing it once rather than hunting through every post that shows it. Code Block Pro displays code with syntax highlighting and a copy button.
Cost: all free.
Under the hood
The plugins you may not notice but we couldn’t live without.
- WPCode Lite — adds small pieces of custom code without editing theme files, so a theme update can’t wipe them out. Every custom tweak on this site lives here.
- Pretty Links — turns long, messy links into short, readable ones and counts clicks. It also means that if a destination ever changes, we update the link once instead of in every post.
- Smart Custom 404 Error Page — lets an ordinary page act as the “page not found” screen, so it can be built in the editor like anything else.
- Spectra — extra blocks for the block editor, made by the same company as Astra. Most of the layouts on the home page are Spectra blocks.
- Smash Balloon X (Twitter) Feed — the X feed on the home page. Honestly the most optional thing on this list.
- WP4Newbies Brevo Sync — the one we wrote ourselves. It passes newsletter signups from Fluent Forms to Brevo, with a confirmation email before anyone is added to the list.
Beyond WordPress
The services outside WordPress that the plugins above connect to:
- Brevo — sends the newsletter, and handles delivery for FluentSMTP. Free tier.
- Google Search Console — how Google sees the site: searches, clicks, indexing problems. Free.
- Cloudflare — only for Turnstile, the form protection above. Free.
- Domain registrar — Cloudflare. We also use NameCheap and Go Daddy.
- Screenshots — Apple’s native screenshot tool
FAQ
Get new guides as they land
One email a week containing our new tutorials. WordPress explained in plain English. No spam.
