Daftar Periksa Self-Hosting Sebelum Mengarahkan Domain ke Server
Setiap beberapa bulan saya menyiapkan layanan baru, dan setiap beberapa bulan saya kembali menemukan kebenaran yang sama: deployment adalah 10% yang mudah. Ini daftar pemeriksaan pra-peluncuran yang sekarang saya jalankan sebelum domain diarahkan ke server baru.
Dasar-dasar
- Mulai dengan TTL DNS rendah. Atur record pada TTL 300 agar kesalahan cepat diperbaiki; naikkan setelah minggu peluncuran.
- TLS sejak hari pertama. Otomatiskan penerbitan dan perpanjangan, dengan pengingat kalender sebagai cadangan. Sertifikat yang kedaluwarsa tanpa diketahui dapat memulai gangguan.
- Alihkan HTTP → HTTPS, lalu aktifkan HSTS setelah yakin.
Bagian yang sering dilewatkan
- Cadangan yang dapat dipulihkan. Cadangan yang belum pernah diuji hanya rumor. Jadwalkan latihan pemulihan tiap tiga bulan — ke mesin bersih, bukan laptop Anda.
- Log yang bertahan setelah reboot. Kirim log ke luar mesin. Log yang Anda perlukan ada di mesin yang baru saja mati.
- Halaman status yang Anda kendalikan, terpisah dari layanan yang bisa gagal.
- Pemantauan dengan penanggung jawab. Alert yang tidak diterima siapa pun hanyalah hiasan.
Rencana rollback
Sebelum tayang, jawab dalam satu kalimat: jika deployment ini buruk, bagaimana saya kembali ke kondisi terakhir yang baik, dan berapa lama prosesnya? Jika jawabannya “deploy ulang dan berharap”, Anda belum memiliki rencana rollback — hanya harapan.
Tak satu pun dari ini terlihat glamor. Memang itulah maksudnya: glamor ada pada produk, bukan pada infrastrukturnya.
Penulis:AIRouter
Tautan:https://www.airouter.me/blog/self-hosting-checklist
Penggunaan ulang nonkomersial dengan atribusi (CC BY-NC-SA 4.0).