orchard
mirrorEvery site I host, in one repo, along with the Cloudflare Tunnel and Caddy that front them. It's all Go, Vite, and SQLite, and it runs on a desktop at home with nothing listening on an inbound port.
blogbuncaddycloudflare-tunneldockergogolanghomelabhtml-templatemonorepoself-hostedseosqlitestatic-sitetypstuptime-monitoringviteweb-analytics
1{{ define "content" }}
2<div class="container">
3 <div class="row">
4 <div class="col text-center py-5">
5 <h1 class="display-1 fw-bold">404</h1>
6 <p class="text-muted">That means the page you are looking for doesn't exist.</p>
7 <p><a href="/blog/">Everything I have written</a>, or
8 <a href="/search/">search for it</a>.</p>
9 </div>
10 </div>
11</div>
12{{ end }}