--- description: How to create, and self host a blog like this created: 2024-03-01 --- ## Chose a static site generator This is the tool that takes your [markdown](https://www.markdownguide.org/basic-syntax/) or other markup language, and generates HTML files, these can then uploaded to a server to host. - [Hugo](https://gohugo.io/) - [Pelican](https://getpelican.com/) - [My custom one](https://git.node5.net/blog-generator/about/) ## Buy a domain ### Chose a TLD (Top Level Domain) .net is pretty cool IMO ## Hosting - Selfhost - At home - Requires static IP - Router port forward - Always having a machine online - Exposes your home IP (This isn't super bad) - VPS (cloud monthly payment) - Not independent For the rest of this I refer to the awesome guides at [landchad.net](https://landchad.net/)