This blog is a demo of Posts, a minimal micro blogging app written in Go.
A quick rundown of features:
- Single Go binary with embedded assets
- Password authentication with session cookies
- Create, edit, publish, and delete blog posts with markdown
- Static pages with custom navigation links
- File uploads with admin management
- Custom CSS support from the admin panel
- RSS feed at /feed.xml
- SQLite for persistent storage
The result is a lightweight blogging platform that can be deployed almost anywhere, giving you control over your data.
Posts is part of Andromeda, a collection of personal software apps in Go.
Posts is heavily inspired by bearblog, and if you're interested in a hosted platform, I would highly suggest you check them out!