Menu

How Much Does It Cost To Run This Blog?

My wife recently asked me how much it costs me to run this blog. I wasn’t really sure to be honest, so I looked into it and the results were surprising. So I thought I would share the details to give you guys a general idea how much it costs to run a blog.

This post contains affiliate links. More info here.

Starting a blog is very simple to do, and can cost you nothing except your time. But over time your blog will likely grow, and with it your needs and therefore your costs will rise too. I’ve been running this blog for a few years now and that’s certainly been the case for me at least.

So a few nights ago I was working on my blog (as I often do) and my wife said…

You spend so much time working on that website. How much do you think it costs us every month?

My wife

Good question, I thought. I obviously had a rough idea of how much this blog costs me, but there are that many moving parts to it these days, I wasn’t completely sure.

If I had been put on the spot right that second, I would have guessed around £40 ($50) per month. But I wanted to know for sure…

Preface

I want to preface this post with a little bit of information about my traffic numbers, as traffic volume tends to have a direct correlation to the costs involved with hosting a site.

Here is a breakdown of my visitor stats so far in 2020. If you want to know more about what each column means, take a look at the AWStats glossary.

Visitor stats June 2020

So my overall page views for this site is approximately half a million per month. Ignore the Hits column as that doesn’t equate to true visitor numbers.

Note: these numbers do not include web crawlers, such as search engine bots.

How much does it cost to run my blog?

Ok so like I said, if I were to estimate my running costs, I would have guessed around £40 ($50) per month. But I wasn’t sure, so I sat down to work it out and the results are listed below.

Note: many of the payments I make for this blog are annual, but monthly costs seemed easier to digest. Therefore everything is broken down into their equivalent monthly prices.

ItemMonthly Cost
Domain registration£0.49 ($0.62)
VPS hosting£12.00 ($15.23)
DNS hosting£1.54 ($1.95)
WP Rocket plugin£0.79 ($1.00)
ShortPixel credits£0.65 ($0.83)
Updraftplus SFTP plugin£0.79 ($1.00)
Yoast SEO plugin£8.90 ($11.30)
Total:£25.16 ($31.93)

That’s nearly half what I was expecting. Happy with that!

You may be thinking that all the services listed above are excessive for a personal blog like this one. And you may well be right, dear reader, but these service all have a purpose. Let’s discuss further…

Domain registration

I use Namecheap for all my domain registrations. Mainly because they’re really cheap, costing less than £8.00 ($10.00) per year for the kevq.uk domain.

They also offer domain privacy for free, so your details are hidden from the WhoIs database. I believe this is now free for all .uk domains, but Namecheap offer this service across all of their domains, no matter what the extension.

If you’re considering buying a domain name, you may want to read this post about choosing the right one.

VPS hosting

I use Ionos (formerly 1&1) as my VPS hosting provider. While they’re not the cheapest of VPS providers around, their service has been excellent for me.

Plus their servers all have the option of having the Plesk control panel installed for free, which makes managing the web server really simple. I also think that Plesk is superior to cPanel.

Ionos VPS packages

I personally have the VPS M package, which gives me an 80GB SSD, 2GB RAM and 2 virtual CPU cores. This is more than enough for my current needs, as the graphs below show…

Server CPU usage from the last 30 days
Server RAM usage from the last 30 days

£12 (~$15) per month may sound expensive, but when you look at a comparable server on Digital Ocean, the deal with Ionos is actually better.

Note: the extra £2 I pay monthly is tax.

IonosDigital Ocean
RAM2GB2GB
CPU2x vCPU2x vCPU
BandwidthUnlimited3TB
Storage80GB SSD60GB SSD
Control PanelPlesk (optional)None
Price per month£12 ($15.23)£11.82 ($15)

DNS hosting

DNS hosting isn’t necessary for many users. Actually, it probably isn’t necessary for me either, as I can configure DNS either using Plesk on my server, or with Namecheap.

However, I prefer to separate web and DNS hosting, and having a separate host for my DNS means I also have DDoS protection.

My DNS hosting is provided by ClouDNS. I’ve used them for years and their service really is excellent. They also have a free tier if you want to give them a try.

Like I said, external DNS hosting isn’t a necessity, but I prefer to have it.

Content Delivery Network (CDN)

My VPS is hosted in an Ionos data-centre in the UK. If you’re also in the UK, my site should load nice and quick. However, if you’re in New Zealand my site needs to be transmitted to the other side of the globe before you see it.

CDNs help with that issue by caching the majority of my site on servers distributed throughout the globe. So wherever you visit my site from, my CDN provider will connect you to the closest server to you geographically. This can significantly reduce load times.

I use Bunny CDN as I really like their pay as you go approach to charging for their service. With my traffic numbers, that’s only around 80p ($1) per month. Which is a ridiculously small amount compared to other CDN providers.

WordPress plugins

That’s the end of the external hosting charges that I pay every month. But I also have annual subscriptions to a number of premium WordPress plugins and services that keep my blog ticking along.

WP Rocket

WP Rocket is probably the best caching plugin I’ve ever used. I know there are alternative caching plugins out there, many of which are free. But what I like about WP Rocket is that it can be as simple or as complicated as you need it to be.

If you just want some basic caching, check a box in the admin UI and the WP Rocket defaults will optimise your site really well. If you’re more technical and want to go into the weeds of caching, WP Rocket will let you do that too.

WP Rocket also has CDN support out of the box. So to get this site working with Bunny CDN, all I have to do it enter my CDN pull zone into WP Rocket, and it does the rest.

WP Rocket CDN config

At the time of writing this post, the WP Rocket team are close to releasing their next version which includes font pre-loading. This is going to be huge for site owners who use their own fonts, like me.

Yoast SEO

Around £9.00 ($11.00) a month for an SEO plugin seem expensive, right? It is, and it’s a big chunk of the cost of running this blog. But SEO is crucial if you want to get organic visitors. I don’t know a great deal about SEO, but the Yoast plugin allows me to get SEO right so I can concentrate on writing content.

There is a free version of Yoast SEO, which I have used for years without issue. But the paid version has a few goodies that the free one doesn’t. Including multiple keywords, synonyms and prompts for things like internal linking.

The feature I use the most though is their readability analysis, which tells you in real-time how well written your post is.

To be honest, I could get by just fine with the free version of Yoast SEO, but I think their plugin is superb, so I wanted to support them by paying for a plugin I get so much use from.

ShortPixel

ShortPixel is a free service that optimises your images as you upload them to WordPress. Images are usually the largest part of a website, so optimisation is important to ensure your pages load quickly.

By default you get 100 free optimised images per month, but that usually isn’t enough for me, so I bought an image optimisation bundle to bolster the free credits I get.

The great thing about ShortPixel is that it can significantly reduce the size of your images without any obvious loss of quality.

Thanks go to Nathan Degruchy for the original recommendation.

Updraftplus SFTP

Backups are ridiculously important and that’s what UpdraftPlus does – it backs up WordPress. Again, this is a free plugin, but I’ve purchased an addition to UpdraftPlus that allows me to backup to my Synology NAS via SFTP.

On the free version of the plugin, you can backup locally, to an FTP server, or to services like Dropbox and Google Drive. I wouldn’t recommend using FTP though, as credentials are transmitted in the clear. That’s why I bought the SFTP add-on, as it does this securely over SSH.

Time costs of running a blog

Time is something you need to consider when running a blog, as it’s the thing you will burn the most of. The average long-form (1,000+ word) post will take me a minimum of 8 hours to research, write and edit.

I designed the theme on this blog, so development tweaks take up roughly 8 hours or so a week. Finally there’s responding to comments and engaging with readers. That’s easily another 4-5 hours a week on top.

On average I will publish around 2 posts per week, so that’s around 28 hours a week that I spend working on my blog. Most weeks are probably more that that though these numbers don’t include writing shorter posts, updating pages & existing posts, as well as working on new ideas for the blog.

Conclusion

In terms of money, running this blog – or any blog for that matter – doesn’t cost a great deal. The main cost of running a blog is time.

None of the plugins and services I’ve listed above are necessary for running a blog – you can easily run a basic blog on Blogger or WordPress.com for free.

But if you want the performance and flexibility a self-hosted blog provides, you’re going to have to put your hand in your pocket unfortunately. The bright side is that it doesn’t actually cost that much to run a blog. 🙂

How do you run your blog? Why not tell me about it in the comments below.

This post is day 27 of my #100DaysToOffload challenge. If you want to join in, visit the 100 Days website.

Subscribe for more!

You will receive monthly emails with updates and previews of upcoming posts. To find out more, click here.

Please enter a valid email address.
That email address is already subscribed.
The security code entered was incorrect
Thanks for signing up!

«

»


Comments

Please read my commenting guidelines before posting a comment.

  1. I can confirm this blog loads great in New Zealand.
    Love the theme too, you’ve done a great job with it

  2. I use netlify, currently $0, so I pay just the domain name price. I used to use nearlyfreespeech.net, which have a good pay-for-what-you-use model. Very cheap for static sites, although I haven’t tried them for wordpress.

    For the actual blog I use a static site generator, so I just optimise images with a script when I build the site.

    SEO-schmeseo I say. Articles I have written that have a niche appeal have drawn quite a few readers without any real extra effort on my part.

  3. You no control infrastructure
    if You wrote some ugly, big corporation close your blog

    better way are install apache on normal home server

    1. By that rationale, I wouldn’t have much more control hosting at home. My web host closing down is just as likely as my ISP closing down.

  4. @mike I’d have to check, but isn’t the business hosting from WP for a single site? With my setup I can easily add additional sites for little to no extra cost.I also host things like my RSS reader, personal wiki and a couple other sites on there.

  5. @mike @kev In those words, I’m questioning myself about Self-hosting, I’ve built two self-hosted softwares so far.Mainly, I want to encourage people to self-host their online apps.But I find it very hard, people go for convenience which is not wrong at all!On the other hand, I don’t find much sense on making a managed service or SaaS with open-source code. For example, like how Write.as does with Writefreely.🙄

  6. @kev I use a static blog over ipfs User hits cloudflare > ipfs.io ipfs gateway > my serverDo cloudflare will cache my website, ipfs is a kind of load balancer and I can just propagate my content with my servers It is pretty n1 and fastWith global sub 300ms ttfb

  7. @kev Since I use a free hosting service for static websites, I personally don’t pay anything. However it looks like plenty of others are paying for the service so the freeloaders, like me can use it free. 🙂

  8. @kev That actually seems alright (that is half what you thought it would cost you) but the time spend needs to definitely be taken into account.I know you have a day job so putting that much hours into managing your blog, I definitely go yes:it is very important that you get energized from doing this!

  9. For many years I’ve run my own server for my blog. That includes customization of the distro, a highly customized application server (Plone variant), and everything on down. Just keeping everything running uses as much time as I can afford and by the hour it would be much cheaper to use a commercial service, but it’s kind of fun and keeps me grounded (professionally I mostly do management-level stuff in the real world now).

  10. @kev It really is… It works so well that I forgot I had shortpixel setup so when I was testing my hugo website the same images were loading slower and taking a lot more bandwidth. I took me longer than I’m proud to figure out what was going on! 🤦‍♂️

Reposts

  • Daryl Sun
  • nemo
  • Paul Lammers
  • TechZerker
  • Coralie
  • shom :emacs:🦄📷
  • Sajesh

Leave a Reply

Your email address will not be published. Required fields are marked *