Menerapkan Aplikasi Full-Stack pada Infrastruktur Gratis

Kami membangun Learning Management System untuk G3HUB. Stack yang digunakan: React 18, Node.js 20, dan PostgreSQL 15.

Kami tidak memiliki VPS. Kami tidak memiliki anggaran cloud. Kami hanya memiliki akun shared hosting cPanel dan sebuah tenggat waktu.

Kebanyakan tutorial mengasumsikan Anda memiliki server khusus. Kami harus menemukan cara agar berbagai layanan dapat saling berkomunikasi dengan biaya $0 per bulan.

Arsitekturnya

• Frontend: React + Vite (Dihosting di cPanel) • Backend: Node.js + Express (Dihosting di Render Free Tier) • Database: PostgreSQL (Dihosting di Supabase Free Tier)

Hambatan dan Solusinya

1. Shared Hosting Memblokir Database Kami mencoba menjalankan API Node.js di cPanel. Hal ini gagal karena host memblokir koneksi outbound ke PostgreSQL pada port 5432. Solusi: Pindahkan API ke