Lots of changes to the website
This commit is contained in:
@@ -1,20 +1,20 @@
|
||||
---
|
||||
title: "ridgwaysystems.org is live"
|
||||
date: 2026-03-11
|
||||
tags: [meta, go, openbsd]
|
||||
tags: [meta, go, freebsd]
|
||||
slug: site-is-live
|
||||
description: "The site is up. A single Go binary on OpenBSD, serving blog posts, a status page, a hire page, and an admin panel — no database, no Docker, no external dependencies."
|
||||
description: "The site is up. A single Go binary on FreeBSD, serving blog posts, a status page, a hire page, and an admin panel — no database, no Docker, no external dependencies."
|
||||
draft: false
|
||||
---
|
||||
|
||||
It's up.
|
||||
|
||||
ridgwaysystems.org is now running on a Vultr VPS — OpenBSD, relayd for TLS termination, a single Go binary handling everything behind it. No database. No Docker. No framework. Flat Markdown files on disk, templates compiled into the binary at startup, HMAC-signed sessions, and a background goroutine that checks service health every few minutes.
|
||||
ridgwaysystems.org is now running on a Vultr VPS — FreeBSD, nginx for TLS termination, a single Go binary handling everything behind it. No database. No Docker. No framework. Flat Markdown files on disk, templates compiled into the binary at startup, HMAC-signed sessions, and a background goroutine that checks service health every few minutes.
|
||||
|
||||
The stack:
|
||||
|
||||
- **Go** — stdlib `net/http` with 1.22 pattern routing. One binary, one deploy, done.
|
||||
- **OpenBSD** — relayd as the reverse proxy, acme-client for TLS certs, rc.d for service management.
|
||||
- **FreeBSD** — nginx as the reverse proxy, certbot for TLS certs, rc.d for service management.
|
||||
- **Flat files** — posts are `.md` files in `content/posts/`. The status page reads from `data/status.json`. Newsletter subscribers live in `data/subscribers.json`.
|
||||
- **No build step** — CSS is hand-written, no preprocessor. JS is a single file for the admin editor.
|
||||
|
||||
@@ -22,4 +22,4 @@ Features that made it in before launch: blog with next/prev navigation, a status
|
||||
|
||||
The source is at [git.ridgwaysystems.org](https://git.ridgwaysystems.org).
|
||||
|
||||
More build posts to follow — the relayd config alone is worth documenting.
|
||||
More build posts to follow — the nginx config alone is worth documenting.
|
||||
|
||||
Reference in New Issue
Block a user