I really loves Caddy, it has replaced nginx in my go-to HTTP server. It's really simple and powerfull, one nice example is how simple you can deploy applications with zero downtine [1].<p>On testing HTTP requests, I'd suggest Hurl [2], (I'm one of the maintainer). You will trade Ruby unit tests for a tailored HTTP text file format but I think it can shine for this kind of migration. Tests will be run in parallel, really fast.<p>For instance, test_site_is_up.rb will be replaced by a simple text file:<p><pre><code> GET https://alexwlchan.net
HTTP 200
[Asserts]
body contains "This website is a place to share stuff I find interesting or fun."
GET https://alexwlchan.net/articles/
HTTP 200
[Asserts]
body contains "Articles"
# etc...
</code></pre>
Testing alternate domains (test_alternate_domains.rb) could be:<p><pre><code> GET http://alexwlchan.net
HTTP 308
Location: https://alexwlchan.net/
GET http://alexwlchan.net/contact/
HTTP 301
Location https://alexwlchan.net/
# etc...
</code></pre>
Give it a try!<p>[1]: <a href="https://www.lambrospetrou.com/articles/server-deploy-scripts/" rel="nofollow">https://www.lambrospetrou.com/articles/server-deploy-scripts...</a><p>[2]: <a href="https://hurl.dev" rel="nofollow">https://hurl.dev</a>
cloudflare pages
github pages<p>/ basically any git provider provides pages like codeberg / framagit / disroot git<p>You don't need to pay literally anything.<p>You could point it to your own domain.<p>I have seen many professional people use github pages as their blog pages.<p>You can use ci / cd actions to basically just write markdown push it and it would convert to html and automatically reload github pages<p>Comments can be used via cactus and many many others I think <a href="https://rochacbruno.github.io/marmite/enabling-comments.html" rel="nofollow">https://rochacbruno.github.io/marmite/enabling-comments.html</a><p>I just installed caddy on my local linux archlinux system , I love golang but I had never bothered installing caddy locally , well it seems really cool , I have currently installed marmite as well locally .<p>My problem though to moving to caddy is why even pay 5$ when you can get it for free. I have installed it on my pc just for learning experiences :)
I don't get why anyone would use Netlify for a personal website or any website nowadays.<p>Unless I am missing something, there are places where you can host a website for as close to $0, even if you start to get over 100GB of traffic, wouldn't get a huge uncontrolled bill.
Caddy is great. But why didn't they just put any cdn in front of netlify (or caddy as well)? Not only would it reduce the traffic to the static site to essentially 0, it would serve requests nearly instantaneously from the edge.
Caddy and self-hosting's cool and all, but I think I'd miss push to git to deploy and just not having to manage 'stuff'. Although, I did move a site from netlify to cloudflare (free) and still have this facility.
Netlify's pricing is pretty insane for bandwidth, yeah. They also are quite brutal when it comes to your site getting DOSed or some other form of traffic flood.