I’ve tried everything!

I’ve hosted my website via:

  • object storage (cloud bucket) & CDN
  • virtual private server (VPS) running a web server (nginx, apache)
  • serverless server services (GitHub Pages, Cloudflare Pages, Netlify)

I’ve used static site generators including:

  • MkDocs
  • Docusaurus
  • Hugo
  • Zola

Currently, I use Zola and Netlify with a fairly custom theme. I chose Zola because it’s fast, simple, and I’d like to fork or otherwise extend it in the future (and would want to write Rust). I chose Netlify because it’s free and it works well.

That said, my favorite methodology is using rsync to a bucket or VPS because it’s simple and fun. My old deploy method used to look like:

gsutil -m rsync -r -d ./public gs://$BUCKET_NAME

or:

rsync -avz --delete ./public/ root@$VPS_IP:/var/www/html/

I mainly became worried about the cost of this (it was never high, but still higher than free) and settled on Netlify. No complaints!