How much it costs to start a self-hosted WordPress blog in 2024

If you’ve been thinking about starting a self-hosted WordPress blog, you might be thinking that it’s going to be expensive. WordPress might be free, but the “self-hosted” part is giving you pause.

Here’s the truth: You can run your own self-hosted WordPress blog for about $10 per month – or less.

Seems too good to be true? Nah. Here’s how to do it:

Buy a domain name: About $14 yearly (or less)

Buy a domain at*: About $14 (this price might vary depending on the domain name you choose & any specials they are running). You’ll pay for this yearly, although I prorated it into the monthly cost for this post.

Buy hosting: $8 per month or less

You can get hosting from for $7.95 per month, paid monthly (even less if you pay for a year in advance).

And that’s it!

Add the two up & divide by 12 & you’re paying $10 or less each month. Everything else you might want or need for your blog you can find for free…ok, sure, you might want to spend more money on plugins or themes or design services etc, but technically, all you need in order to have a self-hosted WordPress blog is a domain name and a hosting account. And you can have both for $10 per month (or less).

*You can of course buy your domain & hosting anywhere! I just personally use & love Namecheap & BigScoots so always recommend them.