Akhmad Mahmud

akhmadmahmud-web

Website personal ini sendiri — situs statis murni dengan Next.js, Markdown, dan tanpa database.

1 menit baca166 kata#nextjs#static-site#markdown#open-source

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.

Ditulis oleh Akhmad Mahmud pada . Konten dilisensikan di bawah CC BY 4.0.