Oksa Satya.
Platform · CMS

Rahan Mancar — Multi-Tenant Website & CMS Platform

A multi-tenant headless CMS: manage many websites — blog, pages, SEO, and leads — from one Go backend.

Role
Backend Engineer & Architect
Period
2023
Category
Platform · CMS
Source
Private repo
Stack
GoPostgreSQLRedisNext.jsWorker queue (async)Object storagei18n
Tampilan proyek Rahan Mancar — Multi-Tenant Website & CMS Platform

Problem

Agencies and businesses with many company-profile websites need one system to manage content, blogs, SEO, and lead capture — without building a CMS from scratch for every client.

Solution

  • A complete hexagonal Go backend: the domain is separated from adapters, with dedicated application modules for auth, blog, CMS, dashboard, analytics, SEO, leads, media, language (i18n), tenant, user, and website.
  • Multi-tenant from the foundation — one platform serving many websites, each with its own data.
  • Production infrastructure: PostgreSQL, Redis, object storage for media, anti-spam captcha on lead forms, email for lead notifications, and workers for async work.
  • Built-in SEO and Analytics modules, so client websites are SEO-ready and measurable from day one.
  • A Next.js frontend wired to the CMS API.

Results

  • One backend serving many websites with unified CMS, blog, SEO, and lead capture.
  • A clean ports & adapters pattern lets adapters (storage, email, captcha) be swapped without touching the domain.
  • Built-in lead capture + analytics turn a website from a brochure into a machine that generates prospects.

Need a system like this?

I take on business-system projects — from architecture planning to an application running in production.