Gak perlu sewa VPS untuk bikin web catatan harian. Ini cara saya membangun arsitektur serverless dengan Cloudflare Workers dan integrasi Telegram untuk mencatat ide dari mana saja tanpa membuka aplikasi khusus.

Kenapa Harus Repot Bikin Sendiri?

Ada banyak aplikasi pencatat di luar sana—Notion, Evernote, Obsidian. Masalahnya, mereka seringkali terlalu berat untuk sekadar mencatat satu kalimat ide saat sedang di jalan. Saya butuh sistem yang minim friksi, di mana saya bisa membuang isi kepala semudah mengirim chat ke teman.

Selain itu, saya menginginkan kontrol penuh atas data saya sendiri, tanpa terikat pada platform proprietary yang bisa mengubah model harga atau bangkrut kapan saja.

Arsitektur Serverless: Memanfaatkan Cloudflare Workers

Untuk membangun sistem ini tanpa biaya langganan server bulanan, saya menggunakan pendekatan serverless. Cloudflare Workers menjadi pilihan utama karena performanya yang berjalan di edge node, serta gratis untuk penggunaan personal.

  • Backend: Cloudflare Workers berfungsi sebagai API gateway yang menerima request POST.
  • Storage: Data disimpan menggunakan sistem key-value atau D1 database milik Cloudflare, yang diakses langsung oleh Worker.
  • Frontend: Menggunakan file statis HTML/JS yang juga di-host di Cloudflare Pages, me-render tampilan antarmuka secara instan.

Workflow: Dari Telegram ke Frontend

Alih-alih membuat aplikasi mobile untuk input data, saya memanfaatkan Telegram yang sudah saya pakai sehari-hari. Workflownya berjalan otomatis:

Saat ada ide, saya cukup mengetik pesan ke bot Telegram saya. Bot atau sistem agen AI (seperti Hermes) akan menangkap pesan tersebut, mem-parsing formatnya, lalu menembak payload JSON langsung ke API endpoint Cloudflare Workers. Dalam hitungan detik, data sudah tersimpan.

{
  "date": "2026-06-07",
  "card_type": "thought",
  "content": "Ide: arsitektur serverless untuk blog.",
  "visibility": "public"
}

Hasilnya: Journal Terdesentralisasi

Hasil dari arsitektur ini adalah web journaling pribadi saya. Situs ini mengambil data langsung dari Worker via API dengan sangat cepat. Apabila saya menyematkan gambar dalam chat Telegram, gambar tersebut otomatis dikonversi ke format webp dan diunggah ke layanan storage pihak ketiga, lalu tautannya dimasukkan ke dalam konten.

Sistem ini membuktikan bahwa dengan kombinasi alat gratis seperti Cloudflare dan Telegram, kita bisa membangun infrastruktur pribadi berskala production tanpa pusing memikirkan manajemen server.

Pertanyaan Umum

Cloudflare Workers berjalan di edge network sehingga sangat cepat dan tidak memerlukan manajemen server. Gratis untuk skala personal dan mendukung integrasi API dengan mudah.

Saya menggunakan integrasi Telegram. Pesan yang dikirim ke bot akan ditangkap oleh agen atau webhook, kemudian di-POST langsung ke endpoint Cloudflare Workers untuk disimpan.

Ya, endpoint API dilindungi oleh secret key. Selain itu, setiap entri jurnal memiliki atribut visibilitas (public atau private) untuk mengontrol bagian mana yang boleh dirender ke frontend.

Butuh Bantuan Implementasi?

Saya membantu founder dan tim membangun sistem operasi yang bisa jalan tanpa pengawasan konstan.

Hubungi Saya