Media Editorial Ringkas, Praktis, Aman, Tetap Independen

Selamat datang di MERPATI CMS — platform penerbitan digital modern yang dirancang khusus untuk jurnalis dan penerbit independen. MERPATI hadir sebagai alternatif WordPress yang ringan, cepat, dan sepenuhnya gratis.

Kebebasan pers dimulai dari kemandirian infrastrukturnya. MERPATI menghilangkan beban biaya hosting sambil memberikan performa dan keamanan yang jauh lebih baik.

Fitur Utama

  1. Editor Klasik — Antarmuka penulisan yang familiar dengan dukungan format teks, heading, daftar, dan penyisipan media.
  2. Perpustakaan Media — Kelola gambar dan file media dengan mudah melalui upload langsung atau URL publik.
  3. Sistem Tema Modular — Tampilan frontend yang fleksibel dan dapat dikustomisasi menggunakan React Server Components.
  4. SEO Otomatis — Open Graph, Twitter Cards, JSON-LD, Sitemap, dan RSS Feed siap pakai.
  5. Notifikasi Telegram — Dapatkan pemberitahuan langsung di Telegram saat ada posting baru atau pengguna baru.

Arsitektur Serverless

Dibangun di atas arsitektur serverless, MERPATI menggunakan stack teknologi modern:

KomponenTeknologiFungsi
FrontendNext.js 16React Server Components + ISR caching
DatabaseNeon PostgresServerless SQL database
StylingTailwind CSS v4Utility-first CSS framework
AuthNextAuth.js v5OAuth + session management
HostingVercelEdge network + serverless functions

Contoh Kode

Berikut contoh bagaimana MERPATI menggunakan unstable_cache untuk meng-cache query database:

export const getCachedOption = unstable_cache(
    async (key: string) => {
        const result = await db
            .select({ value: options.value })
            .from(options)
            .where(eq(options.key, key))
            .limit(1);
        return result[0]?.value ?? null;
    },
    ["site-option"],
    { revalidate: 3600, tags: ["site-options"] }
);

Mulailah menulis dan berbagi cerita Anda dengan dunia. Kunjungi dashboard admin untuk mulai membuat konten.