Minggu ini saya benar-benar mendorong sebuah build live lewat ketiga jalur, bukan cuma mendeskripsikannya, jadi inilah catatannya — apa yang saya jalankan, apa yang rusak, dan apa yang akan saya lewati jika melakukannya lagi.
Hari 1, pagi — subdomain sekali klik
Mulai dengan opsi tercepat: klik publish, langsung mendapat namakamu.buildmidas.com tanpa DNS, tanpa pembuatan akun, tanpa biaya. Butuh sekitar empat detik. Ini langkah yang tepat kalau kamu cuma ingin tahu apakah ada yang peduli dengan idenya — bagikan link-nya, lihat apa yang terjadi, lalu iterasi. Saya setengah menduga akan menemui kendala begitu aplikasi butuh hal backend sungguhan — akun, database, layer multiplayer WebSocket — tapi ternyata itu juga sudah di-hosting dan dikelola. Tidak ada yang perlu dikonfigurasi di sisi saya. Hari pertama yang bagus.
Hari 1, siang — mencoba merusak deploy SFTP
Ini bagian yang paling membuat saya gelisah. Begitu produk melampaui subdomain dan butuh domain sendiri, kamu deploy lewat SFTP langsung dari halaman build. Saya arahkan ke server yang sudah punya webroot berisi file lama, setengah menduga akan ter-clobber. Tapi ternyata agent deploy memeriksa server, memilih strategi, dan — inilah detail yang penting — menangkap webroot lama sebelum menyentuh apa pun. Setiap versi yang dideploy setelah itu juga tetap disimpan, dan rollback cuma satu klik. Jadi ketika saya dengan sengaja mengirim build rusak dua puluh menit kemudian hanya untuk mengujinya, rollback-nya hampir secepat menyadari build itu rusak. Saya tulis lebih lanjut soal mengapa ini penting di Iterating without fear — versi singkatnya, riwayat versi mengubah deploy dari momen menahan napas menjadi hal yang biasa saja.
Yang akan saya lewati lain kali: saya habiskan dua puluh menit mencoba mengakalinya dengan struktur subdirektori bersarang yang aneh sebelum teringat bahwa intinya adalah ini server-mu, domain-mu, file-mu — alat ini cuma pemindah yang cermat, bukan penjaga gerbang. Usaha yang terbuang untuk menguji sesuatu yang sejak awal bukan risikonya.
Hari 2 — jalur toko, yang tidak saya selesaikan
Sebenarnya tidak saya selesaikan, dan itu justru catatan yang lebih berguna. Distribusi lewat toko aplikasi — Android ke Google Play, ekstensi ke Chrome Web Store dan Firefox Add-ons — berjalan lewat akun developer Anda sendiri, dengan listing dan deklarasi privasi yang disiapkan oleh agent. Itu nyata, tapi juga merupakan proses tersendiri yang memakan beberapa hari dengan antrean review di luar kendali siapa pun, jadi saya berhenti setelah tahap persiapan listing. Jika Anda mengejar distribusi lewat toko, siapkan waktu terpisah untuk itu; saya menulis jalur lengkapnya di Dari prompt ke app store.
Apa yang menentukan jalur mana, saat itu juga
Menjelang hari kedua, pilihannya hampir menentukan sendiri:
| Apa yang saya kerjakan | Jalur yang saya pilih |
|---|---|
| Menguji apakah idenya masih hidup | Subdomain, di hari yang sama |
| Butuh domain brand yang sesungguhnya | Subdomain dulu, lalu SFTP ke server sendiri |
| Utilitas yang harus ditemukan orang di toko aplikasi | Halaman landing subdomain + rilis toko untuk aplikasinya |
| Proyek klien di infra mereka | SFTP ke server mereka, berversi |
Akhir minggu
Menjelang hari Jumat saya sudah punya situs pemasaran di domain sendiri, produk itu sendiri sudah live di subdomain, dan listing toko yang setengah siap — ketiga jalur berjalan bersamaan untuk proyek yang sama, dibangun dan diiterasi dari chat yang sama sepanjang waktu. Rupanya itu memang keadaan akhir yang normal untuk apa pun yang serius, bukan kasus khusus. Andai saya mengharapkan itu sejak hari pertama, alih-alih memperlakukan ketiga jalur sebagai keputusan terpisah.



