Overview
This is the blog you're currently reading! A minimal, performant blog for daily documentation.
Tech Stack
- Framework: Next.js 16 with App Router
- Styling: Tailwind CSS v4 + Shadcn UI
- Database: SQLite (better-sqlite3)
- Content: Markdown with remark-gfm
- Deployment: VPS with ISR (24-hour revalidation)
Features
- ISR for optimal performance
- Markdown content support
- Minimal, clean design
- No CMS needed - direct SQL content management
- Full SEO optimization
Why SQLite?
- Simple deployment
- No separate database server
- Perfect for content that changes daily
- Fast reads with proper indexing
Lessons Learned
Building with constraints (no CMS, simple tech stack) forced me to focus on what matters: the content and the reader experience.