In this post I want to show with which services and tools it is possible to run a completely free website. An own website not only offers the possibility to create your own professional web presence, it can also make you independent from silos like Facebook, Twitter or Medium. It is always better to publish content on your own page with your own domain. If a service changes the terms of use or ceases operation, it is so much easier to move to another service.

Self-hosting my blog and the related services not only gives me the independence from third-party-services, it also gives me the option to customize things to my liking. In my opinion, this is even more important. I moved domains several times, merged blogs etc. and to keep links working there are a lot of redirects in place. That wouldn’t be possible with a service like or at least not with its current features.
Amit Gawande replied to my post about journaling with rwtxt with a question regarding my setup: Your setup really sounds interesting to me and I would love to have something similar setup. Can you please elaborate on this a bit? Here’s how it looks like and how exactly I use it… Like a lot of other services, I self-host rwtxt using Docker on my home cloud (using an Odroid HC2).
This blog is not hosted on Netlify and Cloudflare anymore. It seems like I’m spending more time for the architecture of my blog then the actual content. But the tasks I did the last days should actually make this blog more solid. I want to reduce my dependency on “free” services like Netlify or Cloudflare that bring a great basic set of features and limits for free use, but require you to pay a lot of money when you reach that limits or need more custom features.
When I wrote, that I switched from a Ghost-based blog to a static site generated by Hugo, I made the following statement: I don’t use a service like GitHub pages or Netlify, because using my own server really guarantees me full control. But it would be a good alternative, if you don’t want to manage your own server. Netlify can also cover the automatic deploy process. Since then I switched all my blogs from Ghost to Hugo, but also started using Netlify for the hosting of my static sites.
Containers are wonderful and Docker is a really awesome and lifesaving technology, even if you don’t host sites and services with millions of users that need to auto-scale etc. Docker can already simplify a simple hosting setup just with a couple of small webpages and a Git server. Some months ago I switched my whole setup to use only Docker. I used Ubuntu server because that was the best option at my hosting provider.
Actually, I was a Medium hardcore fan. Medium was something like my home. For my writings. And it was the place where I found some reading material. I still do reading on Medium, and actually writing too. But something’s changed. I changed something. Medium is no longer the place where I let my creativity out. It is no longer the place where I press on this field in the upper left corner to start a new article.
Jan-Lukas Else
20 years old student who writes about everything he cares about.