How to Create a Blog at Zero Cost

Take the plunge and create your own blog to share your thoughts

Important: Translated automatically from Spanish by 🌐💬 Aphra 1.0.0

It’s been almost a month since I embarked on this adventure of committing my thoughts to writing, with mixed results. So today I thought I could write a “How-to” type post (and not “How it was done,” because it’s still ongoing) explaining in more detail what I shared in the first post.

The first thing I did was register the domain davidlms.com. This step isn’t free, but it’s completely optional. Specifically, I used the namecheap platform, which cost $12.94 (including SSL certificate) that I’ll have the option to renew on May 11, 2021.

I knew I wanted a static website that’s easy to maintain. I was looking for something simple, with minimal loading times and that would allow me to write articles in Markdown. That’s when I discovered the HUGO1 framework… If you want to know more, keep reading.

Without a doubt, what gave me the final push to take the leap2 was discovering Netlify3. This platform allows you to publish a static website on the Internet with very few clicks. Specifically, it creates a repository in your Github account with the source code of the framework you choose and, every time you make a modification (a commit in the repository), it recompiles to update the page. It also provides you with a CDN, a domain, and an SSL certificate for free.

You can check out this blog’s repository, the basic configuration is indicated in the site/config.toml file and the articles are put in Markdown format inside individual folders in the site/content/article path. I’ve used the Bilberry Hugo theme, which is also based on Lingonberry from Wordpress. I chose it for its minimalism, for being centered on a blog format and, basically, for meeting what I needed.

In this theme, there are a couple of things worth configuring. One of them is comments. For me, it was essential that the reader who wanted could easily comment on an article, considering it’s a static page. Two options are given, and DISQUS is the free one. You just have to create an account and put the registered name in the disqusShortname parameter of config.toml. The other thing is the configuration of searches. For that, a free account on Algolia is used, which is configured by following the instructions step by step.

Lastly, I wanted to keep a record of the blog visitors, more out of curiosity than anything else. You can do it for free with Google Analytics, but Google already knows enough about us and I didn’t want them collecting data on my visitors just for browsing my website. Netlify allows you to hire it as a service on their own platform, but it’s $9 per month… A bit expensive for my taste. Then I found Plausible4, a lighter alternative with a focus on maintaining visitor privacy. If paid annually, it comes out to $4 per month. For now, I’m on the free trial month. Something curious: it allows you to put the statistics on a public link. So, why not, here are mine.

I’ve told you all this with the sole purpose of encouraging you to create your own blog, in these times when they’re in danger of extinction. And you can do it at zero cost5.

There’s also a secondary objective. If you know how I’ve done it, you can suggest how to do it better. I’ll be waiting for you in the comments6.


  1. HUGO is a popular open-source static site generator. ↩︎

  2. This is a translation of the Spanish idiom “empujón definitivo al vacío,” which metaphorically means the final motivation to make a significant decision or take a risk. ↩︎

  3. Netlify is a cloud computing company that offers hosting and serverless backend services for static websites. ↩︎

  4. Plausible is a lightweight, open-source alternative to Google Analytics. ↩︎

  5. “At zero cost” is a translation of the Spanish phrase “a coste 0,” meaning completely free or without any expense. ↩︎

  6. This is a translation of the Spanish phrase “Te espero en los comentarios,” which is commonly used to invite readers to engage in discussion in the comment section. ↩︎