How to host a blog for free in 2023

There's no reason to pay for hosting a website, unless of course you want to. I don't want to. My previous blog was created using Jekyll and then uploaded to S3, from where it was then made accessible. It's a great setup if you have the time for it, but I just didn't want to bother. So here's the quick instructions for how to publish a blog using only no-code tools – for free. You'll have to only invest into a domain, but that's kind of obvious. 

Step 1: Static Site Generator

The first thing you'll want to make sure is that your new fancy blog is actually not requiring anything else than a static storage. No PHP, no Database, nothing dynamic (except for Client Side Scripting stuff). There's a bazillion options, awesome-static-generators has you covered. I choose Publii, which combines static site generation with a nice desktop app, and so far, it works absolutely perfectly. 

The Pubii UI for Post Editing
Pubii Post Publishing UI

Then comes the part where you actually have to create content. After you're done creating content, head over to 

Step 2: Netlify 

Netlify hosts things, that is, making content accessible to the internet. In the simplest version, you can create a static site simply by uploading a ZIP-File containing the files needed. We'll pretty much use that approach. In Pubii, there's a dedicated option for setting up Netlify that then also makes publishing pretty much a one-click operation. If you use a different site generator you might want to either drop the files manually or set up some automation that does it for you. 

Peek into the Netlify UI

Here comes the kicker: the starter pricing tier comes free and contains all the functionalities that are needed to run your blog. From connecting a custom domain and provisioning a LetsEncrypt certificate to basically endless bandwidth – there's 100GB for free. If you exceed that, you might anyway want to look into alternate options. 

Summary 

Netlify and a Static Site Generator are a very convenient, economical and fast alternative to Wordpress and other dynamic approaches. And they don't require anyone to write a single line of code or get lost in config files. 

 

 

This article was updated on October 16, 2023

Hi, I'm Moritz. Professionally, I'm an Engineering Leader who's helping teams to deliver awesome things in healthy ways. After hours, I love hardware as much as I love software. CNC Milling, 3D Printing, Modelling, Soldering, you name it. I'm writing about that here. 

Comments