Platform · CMS
Rahan Mancar — Platform Website & CMS Multi-tenant
Headless CMS multi-tenant: kelola banyak website — blog, halaman, SEO, dan lead — dari satu backend Go.
- Role
- Backend Engineer & Architect
- Periode
- 2023
- Kategori
- Platform · CMS
- Kode
- Repo privat
- Stack
- GoPostgreSQLRedisNext.jsWorker queue (async)Object storagei18n

Masalah
Agensi dan bisnis dengan banyak website company-profile butuh satu sistem untuk mengelola konten, blog, SEO, dan menangkap lead — tanpa harus membangun CMS dari nol untuk setiap klien.
Solusi
- Backend Go hexagonal yang lengkap: domain dipisahkan dari adapter, dengan modul aplikasi terpisah untuk auth, blog, CMS, dashboard, analytics, SEO, lead, media, bahasa (i18n), tenant, user, dan website.
- Multi-tenant sejak fondasi — satu platform melayani banyak website dengan data masing-masing.
- Infrastruktur produksi: PostgreSQL, Redis, object storage untuk media, captcha anti-spam pada form lead, email untuk notifikasi lead, dan worker untuk pekerjaan async.
- Modul SEO dan Analytics bawaan, sehingga website klien siap-SEO dan terukur sejak hari pertama.
- Frontend Next.js yang terhubung ke API CMS.
Hasil
- Satu backend melayani banyak website dengan CMS, blog, SEO, dan lead-capture yang terpadu.
- Pola ports & adapters yang bersih membuat adapter (storage, email, captcha) bisa ditukar tanpa menyentuh domain.
- Lead-capture + analytics built-in mengubah website dari sekadar tampil menjadi mesin yang menghasilkan prospek.
Butuh sistem seperti ini?
Saya menerima proyek pembangunan sistem bisnis — dari perencanaan arsitektur sampai aplikasi berjalan di production.