akhmadmahmud-web
Website personal ini sendiri — situs statis murni dengan Next.js, Markdown, dan tanpa database.
Ringkasan
Website personal ini sendiri dipublikasikan sebagai open-source. Dibangun sebagai static site murni dengan Next.js (output: export), konten disimpan sebagai Markdown, tanpa database, tanpa API route, tanpa login.
Stack
- Framework: Next.js 16 (App Router, static export)
- Konten: Markdown + frontmatter YAML, diproses lewat pipeline unified/remark/rehype
- Pencarian: Pagefind (client-side, generated at build time)
- Hosting: Vercel Hobby (free)
- Domain:
.my.id(PANDI, via Hostinger) - Version control: Git + GitHub
Filosofi
Data outlives application.
Konten disimpan sebagai file teks biasa di repo Git. Aplikasi (Next.js) hanyalah lapisan tampilan yang bisa diganti kapan pun tanpa kehilangan data. Tidak ada database, tidak ada attack surface, tidak ada pelacakan.
Fitur
- Dark mode default (GitHub-dark inspired palette)
- RSS feed dan JSON feed (dibangun saat build)
- Sitemap dan robots.txt otomatis
- JSON-LD structured data per artikel
- Backlinks otomatis antar tulisan
- Table of contents otomatis
- Reading time otomatis
- Pencarian client-side (Pagefind)
- Bilingual-ready (default Indonesian, EN siap ditambahkan)
Lisensi
Kode: MIT. Konten: CC BY 4.0. Repo: github.com/emailnyamahmud-afk/akhmadmahmud-web.