Postingan

Dilema Migrasi Belasan Web ke VPS: Dari Cloudflare, Trik Docker, hingga Keputusan Rewrite ke Go

Gambar
Bismillahirrohmaanirrohiim. Alhamdulillahi Robbil 'Alamiin. Allahumma Sholli 'Alaa Sayyidinaa Muhammad. Beberapa waktu lalu, saya sempat melempar satu twit pendek yang ternyata memicu cukup banyak tanggapan dari kawan-kawan developer: "Sedang memikirkan cara migrasi banyak web dan aplikasi dari shared hosting ke VPS. 🫩" Sederhana, tapi ternyata relatable banget. Dari ratusan tanggapan dan ribuan pembaca, saya sadar kalau dilema ini tidak cuma milik saya. Banyak dari kita yang berada di persimpangan jalan serupa: bertahan di shared hosting yang mulai terasa sempit, atau nekat lompat ke VPS demi fleksibilitas penuh. Tapi, urusan migrasi kali ini jelas bukan cuma soal pindahtangan file via FTP. Pasalnya, "kebun" aplikasi yang harus dipindahkan bentuknya sangat heterogen: Website Publik: CodeIgniter 4 Fullstack. Semi Microservices: Service CodeIgniter 4 untuk generate XLSX, PDF, temporary CDN, dan charting; serta service NestJS untuk pipeline media (upload...

Cara Cepat Ekstrak (Unzip) File .zip di Ubuntu

Gambar
Bismillahirrohmaanirrohiim. Alhamdulillahi Robbil 'Alamiin. Allahumma Sholli 'Alaa Sayyidinaa Muhammad.   Sebagai developer yang sering berurusan dengan server Linux atau sistem operasi Ubuntu, mengelola file arsip seperti .zip adalah rutinitas sehari-hari—terutama saat proses deployment aplikasi atau memindahkan backup data. Terkadang, kita hanya butuh pengingat cepat ( quick reminder ) tentang perintah dasar di terminal tanpa harus membaca dokumentasi yang panjang. Singkat saja, berikut adalah cara mengekstrak file zip di Ubuntu. Perintah Dasar Ekstrak File ZIP Jika Anda sudah memiliki file berformat .zip (misalnya aplikasi.zip) dan ingin mengekstraknya di direktori tempat Anda berada saat ini, cukup gunakan perintah berikut di terminal: unzip namafile.zip (Ganti namafile.zip dengan nama file arsip Anda). Mengatasi Error "unzip: command not found" Bagaimana jika saat menjalankan perintah di atas Anda mendapatkan pesan error bahwa perintah tidak ditemukan? Ini...

Inisialisasi Proyek Vue.js x TypeScript Menggunakan Vite dan Bun di Windows 11 (Edisi 2026)

Gambar
Bismillahirrohmaanirrohiim. Alhamdulillahi Robbil 'Alamiin. Allahumma Sholli 'Alaa Sayyidinaa Muhammad.   Vue.js merupakan frontend framework yang memiliki ekosistem internal yang solid. Tim pengembang dari Vue.js juga mengembangkan beberapa hal yang kemungkinan kita butuhkan. Misal: Vue Router untuk routing Pinia untuk state management Nuxt untuk mengembangkan aplikasi fullstack Vite untuk build tool Dan masih banyak lagi Itu adalah salah satu keunggulan Vue.js, setidaknya menurut saya pribadi. Kali ini, kita akan coba membuat proyek Vue.js berbasis TypeScript menggunakan Vite dan Bun di Windows 11.  Persiapan Saya melakukan tutorial ini menggunakan beberapa hal berikut. Bun v1.2.5 (Lihat petunjuk instalasi di sini ) Visual Studio Code v1.109.5 (Unduh di sini ) Saya juga mengaktifkan beberapa ekstensi Visual Studio Code berikut. Vue (Official) Prettier - Code formatter   Anda bisa menyesuaikan dengan perangkat yang Anda gunakan.  Inisialisasi Project  Pertama,...

Tanstack Start x Hosting 20ribuan: Panduan Hosting Pakai Git

Gambar
Bismillahirrohmaanirrohiim . Alhamdulillahi Robbil ' Alamiin . Allahumma Sholli 'Alaa Sayyidinaa Muhammad.   Kita akan praktik men- deploy /meng- hosting aplikasi berbasis Tanstack Start ke shared hosting dua puluh ribuan menggunakan bantuan Git. Pada kasus kali ini, saya menggunakan GitLab. Tanstack Start merupakan fullstack framework yang menggunakan Nitro sebagai backend .  Nitro sendiri adalah plugin untuk Vite yang membuat aplikasi Vite kita menjadi fullstack dan dengan mudah bisa men- deploy -nya di berbagai macam platform, termasuk ke shared hosting murah. Shared hosting yang kita gunakan adalah Hostdata.id dengan paket Developer (Rp20.000/bulan) dengan Direct Admin panel. Kita memerlukan akses terminal untuk tutorial kali ini. Jadi, ini tidak akan bisa kita lakukan di paket Starter (Rp10.000/bulan). Fitur ini tersedia minimal di paket Developer (Rp20.000/bulan). Persiapan Untuk itu, kita pastikan sudah melakukan beberapa hal berikut. Sudah mem- push apli...

Panduan Hosting Aplikasi Vite + Nitro di Shared Hosting Murah Rp20 Ribuan

Gambar
Bismillahirrohmaanirrohiim . Alhamdulillahi Robbil ' Alamiin . Allahumma Sholli 'Alaa Sayyidinaa Muhammad.   Kita akan praktik men- deploy /meng- hosting aplikasi berbasis Nitro ke shared hosting dua puluh ribuan. Nitro di sini adalah plugin untuk Vite. Plugin ini digunakan untuk membuat aplikasi Vite kita menjadi fullstack dan dengan mudah bisa men- deploy -nya di berbagai macam platform, termasuk ke shared hosting murah. Shared hosting yang kita gunakan adalah Hostdata.id dengan paket Developer (Rp20.000/bulan) dengan Direct Admin panel. Seharusnya menggunakan paket yang Starter (Rp10.000/bulan) atau Profesional (Rp30.000/bulan) juga sama saja. Persiapan Untuk itu, kita pastikan sudah melakukan beberapa hal berikut. Build aplikasi berbasis Nitro di lokal. Pada contoh kali ini, kita tidak menggunakan database apa pun. Memiliki akun Hostdata.id dan memiliki paket aktif, setidaknya paket Starter. Sudah membuat subdomain dengan SSL aktif serta men-Setup Node.js App di d...