- Penjelasan pengaturan penulis untuk mengoperasikan server dan infrastruktur internet
- Lebih memilih menjalankan perangkat lunak server pada mesin virtual atau server fisik alih-alih solusi cloud
- Penulis menggunakan VM (mesin virtual) DigitalOcean untuk layanannya dan menjalankan Debian 10
- Perangkat lunak server ditulis dalam Rust dan dikompilasi menjadi satu berkas biner
- Menggunakan systemd agar berkas biner dijalankan saat server mulai
- Program yang memerlukan basis data menggunakan SQLite dengan solusi pencadangan redundan
- Semua server dijalankan di belakang nginx untuk terminasi TLS dan penyajian berkas statis
- Konfigurasinya sederhana, tangguh, dan memerlukan perawatan minimal
- Menjalankan beberapa layanan pada VM yang sama dimungkinkan melalui isolasi menggunakan akun pengguna Unix
- Penyiapan proyek baru dilakukan dengan membuat pengguna baru, menambahkan virtual host nginx, menambahkan unit systemd, dan menjalankan skrip deployment
- Perubahan infrastruktur dilakukan secara perlahan untuk memberikan stabilitas dan prediktabilitas
- Penulis menyampaikan terima kasih kepada Julia Evans karena telah mendorongnya menulis artikel ini
1 komentar
Opini Hacker News