WordPress Guide

Start a blog with WordPress

The platform that powers 40% of the web. Here's how to use it for your indie blog — no affiliate links, no sponsored picks, just honest guidance.

What is WordPress?

WordPress is open-source software that lets you build and manage a website. There are two flavors: WordPress.org (self-hosted, full control) and WordPress.com (managed hosting, simpler but more limited). This guide focuses on .org.

With the largest ecosystem of themes and plugins, WordPress can do virtually anything. The trade-off: more power means more responsibility — you handle updates, hosting, and security.

This guide covers WordPress.org (self-hosted). If you want a simpler managed experience, WordPress.com works too — but you'll have less control over your blog.

Tinkerers and builders

You enjoy customizing things. You want control over every detail of your blog's design and functionality.

Growth-minded bloggers

You plan to grow your blog over time — maybe add a store, memberships, or complex features down the road.

Content-heavy sites

You plan to publish frequently and need robust content management, categories, scheduling, and media handling.

Before you start

  • A domain name (~$10-15/year) — Namecheap, Cloudflare, or Porkbun
  • Web hosting (~$5-30/month) — see recommendations below
  • About 30-60 minutes for initial setup
Setup Guide
1

Choose your hosting

Managed WordPress hosting (recommended for most people): SiteGround, Cloudways, or Flywheel ($10-30/mo). WordPress comes pre-installed, updates are handled for you, and support knows WordPress inside out.

VPS hosting (cheaper, more technical): Hetzner, DigitalOcean, or Vultr ($5-10/mo). You install WordPress yourself, but you save money and have full server control.

If you're not comfortable managing a server, go with managed WordPress hosting. The extra cost is worth it for automatic updates, backups, and support.
2

Install WordPress

Managed hosting: Usually one-click. Look for "WordPress installer" or "auto installer" in your host's dashboard. Done in under a minute.

VPS: You can install manually, or use a panel like Coolify, Ploi, or RunCloud to simplify server management.

3

Pick a theme

Keep it simple. A clean, fast theme matters more than flashy features. Start with the default theme (Twenty Twenty-Five) — it's well-designed and performant.

If you want something different, GeneratePress and Flavor are lightweight, well-maintained options. Most minimal themes are free or under $60.

Avoid "multipurpose" themes with dozens of bundled plugins. They slow your site down and make it harder to switch later.
4

Install essential plugins (keep it minimal)

Fewer plugins = faster, more secure site. Here's what you actually need:

  • SEO: Yoast SEO or Rank Math (pick one)
  • Caching: WP Super Cache or LiteSpeed Cache
  • Security: Wordfence or Sucuri
  • Backups: UpdraftPlus

That's it. RSS is built into WordPress — no plugin needed.

Plugin creep is real. Every plugin you add is code you're trusting with your site. Start minimal and only add what you genuinely need.
5

Write your first post

The block editor (Gutenberg) is solid for writing. Write something real — an introduction, a topic you care about, an opinion. Don't overthink it.

Before publishing, set your permalink structure: go to Settings → Permalinks and select "Post name". This gives you clean URLs like yourdomain.com/my-first-post.

6

Set up RSS

WordPress includes RSS by default. Your feed lives at yourdomain.com/feed/. Visit it to make sure it's working.

For the best reader experience, go to Settings → Reading and set the feed to show "Full text" (not "Summary"). Readers love full-content feeds.

More RSS details in our How to Add RSS guide

Cost Breakdown
Domain name~$10-15/year
Hosting (managed)$10-30/month
Hosting (VPS)$5-10/month
ThemeFree-$60 (one-time)
Essential pluginsFree
Total first year~$70-400
Your First Month
1

Write 2-4 posts before you share your blog widely — give visitors something to read.

2

Set up an About page. Readers want to know who's writing.

3

Don't obsess over analytics yet. Write for the joy of it first.

4

Join a community — WordPress forums, indie web groups, or blogging communities.

5

Set a sustainable cadence. Weekly or bi-weekly is great. Daily will burn you out.

If WordPress feels like more than you need, Ghost offers a streamlined writing experience with less maintenance, or try our simple platforms for zero-complexity blogging.