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:

KomponenTeknologiFungsiFrontendNext.js 16React Server Components + ISR cachingDatabaseNeon PostgresServerless SQL databaseStylingTailwind CSS v4Utility-first CSS frameworkAuthNextAuth.js v5OAuth + session managementHostingVercelEdge 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.