My problem with Ghost

My blog has been served from the NodeJS based Ghost platform for some years from a small Linux VM in Azure.

Ghost is a great authoring experiance but I wanted to avoid maintaining the VM components, and to have a safer repository that does not require backing up page content on the VM.

Now meet…


The new setup is based on maintaining the content pages as markdown files in Git. Static site framework Hugo eventually compiles the pages and merges a theme into final HTML files, then uploads the lot to an Azure blob store to form a static website. In front of that I added a free Cloudflare reverse proxy service to manage DNS, edge caching, transport security and DDOS resilience.


The following helped me convert the site:

Comments? Please reach me at @klinkby.