Membangun Portofolio Berbasis CMS dengan Payload CMS
Portofolio production-ready yang dibangun dengan Payload CMS, Next.js, localization, SEO workflow, live preview, dan pipeline deployment berbasis Docker.
2026 • live

Overview
Proyek ini berawal dari satu pertanyaan sederhana: bagaimana kalau portofolio pribadi nggak cuma jadi website statis, tapi juga bisa berfungsi seperti platform konten kecil?
Saya membangun portofolio ini menggunakan Payload CMS dan Next.js supaya proses mengelola konten, mempublikasikan proyek, menulis artikel, mengatur bahasa, SEO, media, dan deployment jadi lebih mudah dalam jangka panjang. Jadi, daripada semua bagian dibuat langsung di dalam kode, kontennya disusun lewat collection dan global configuration yang bisa diedit kapan saja.
Website ini juga mendukung draft preview, konten dalam dua bahasa, status perkembangan proyek, automated seeding, analytics, dan deployment dengan CI/CD.
Tantangan utamanya adalah menjaga keseimbangan antara fleksibilitas dan konsistensi. Payload membuat struktur konten lebih mudah dikembangkan, sementara bagian frontend tetap terasa rapi dan konsisten lewat komponen yang bisa digunakan ulang dan query yang type-safe.
Hasil akhirnya adalah sebuah portofolio yang bisa terus berkembang seperti platform editorial, tapi tetap sederhana, ringan, dan mudah digunakan sebagai website pribadi.