Setup Server Murah untuk Initial Laravel Project
Berikut ini simpel stack Laravel yang feasible untuk startup menurut saya. Server murah yang saya maksud disini adalah IDCloudHost. Dengan spesifikasi 1GB RAM, 1 CPU, 20 GB storage dan Ubuntu 22.04.

Qisthi Ramadhani / 02 April 2023
Karena keterbatasan biaya dan tenaga, kita perlu menghemat resource dan memastikan aplikasi yang akan kita develop dapat berjalan dengan baik. IDCloudHost menghadirkan layanan yang mirip dengan DigitalOcean, terdapat layanan server murah yang bisa kita sewa dengan spesifikasi 1GB RAM, 1 CPU dan 20 GB storage. Apabila kita membutuhkan spesifikasi yang lebih tinggi, kita bisa melakukan upgrading ke spesifikasi yang lebih tinggi.
Perlu diingat baik-baik, ketika upgrading penyimpanan ke yang lebih tinggi, kita perlu memastikan ukuran yang cukup dalam rentang waktu tertentu. Karena, storage yang sudah kita upgrade tidak akan bisa kita downgrade kembali.
Dengan spesifikasi yang demikian, kita perlu membatasi service yang akan kita gunakan untuk mendukung aplikasi Laravel. Berikut ini, simpel stack Laravel yang feasible untuk startup menurut saya:
- PHP versi 8.2
- Composer versi 2.x
- Docker
Setup Server
Setelah VM kita berhasil berjalan, kita perlu melakukan beberapa setup untuk memastikan server kita dapat berjalan dengan baik. Berikut ini langkah-langkahnya:
Instalasi PHP
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2-cli php8.2-zip php8.2-curl
Instalasi Composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Untuk latest version, silahkan kunjungi Composer.
Instalasi Docker
Baca dokumentasi Docker untuk instalasi Docker.
Selanjutnya, kita perlu setup aplikasi Laravel dengan Docker Compose. Stay tuned!