Static websites are easy to host and deploy
Another reason I like static websites is that they're easy and quick to deploy.
Whether you use write each HTML file by hand or use a static site generator, a simple Web server like Caddy, Nginx or Apache can load and serve your website for everyone to see.
My Sculpin website generates an output_prod directory after I run sculpin generate
with my deployable files.
I manage my own server with NixOS that hosts a number of static websites, such as examples from talks and blog posts.
To upload my files onto the server, I just use rsync - a small command line tool to synchronise files between computers.
It's a single command to upload the contents of my output_prod directory to the directory on my server.
No complex CI pipelines or database migrations.
It's fast, simple and minimal.
If you prefer to use a service like Netlify or Vercel, they work great for static websites too.
- Oliver