A minimal, fast, and beautiful blog built with Go.
- 🌙 Dark Mode - Toggle between light and dark themes
- 📱 Responsive Design - Works great on mobile and desktop
- 📅 Post Dates - Frontmatter support for titles and dates
- 🖼️ Image Support - Easily add images to your posts
- ⚡ Fast - Lightweight Go server with no JavaScript frameworks
- Backend: Go (Golang)
- Router: net/http (Go 1.22+)
- Markdown: goldmark
- Frontmatter: yaml.v3
- Styling: Vanilla CSS with CSS Variables
blog-web/
├── main.go # Go server
├── posts/ # Markdown blog posts
├── images/ # Post images
├── static/
│ └── style.css # Styling
└── templates/
└── base.html # HTML template
# Run the server
go run main.go
# Open in browser
open http://localhost:3030Create a new .md file in the posts/ folder with frontmatter:
---
title: Your Post Title
date: 2026-01-15
---
Your content here...
MIT