1. Apa itu Ruby on Rails?
Ruby on Rails adalah kerangka kerja web open-source yang ditulis dalam bahasa pemrograman Ruby. Kerangka kerja ini dirancang untuk memudahkan pengembangan aplikasi web dengan mengutamakan kesederhanaan, produktivitas, dan standar yang jelas.
Banyak perusahaan besar seperti Github, Airbnb, Shopify, dan Basecamp menggunakan Ruby on Rails sebagai bahasa utama untuk pengembangan aplikasi mereka.
Dalam artikel ini, kita akan membahas cara menginstal Ruby on Rails di shared hosting menggunakan SSH.
2. Apa itu Shared Hosting?
Shared hosting adalah layanan hosting di mana beberapa situs web ditempatkan pada satu server dan menggunakan sumber daya yang sama. Ini adalah pilihan hosting yang paling umum digunakan dan paling ekonomis untuk pemilik situs web.
Namun, karena sumber daya dibagi, kinerja situs web dapat terpengaruh oleh situs web lain yang berada di server yang sama. Selain itu, shared hosting umumnya tidak memiliki akses root, yang membuatnya sulit untuk menginstal perangkat lunak tambahan.
Untuk mengatasi masalah ini, kita akan menggunakan SSH untuk menginstal Ruby on Rails di shared hosting.
3. Apa itu SSH?
SSH (Secure Shell) adalah protokol jaringan yang digunakan untuk mengamankan koneksi antara dua komputer. Ini digunakan untuk mengakses server jarak jauh dan menjalankan perintah shell di server yang terhubung.
Dalam konteks instalasi Ruby on Rails di shared hosting, SSH memungkinkan kita untuk memasukkan perintah shell ke server dan menginstal Ruby on Rails di dalam direktori pengguna.
Anda harus memiliki kredensial SSH (yaitu nama pengguna dan kata sandi) dari penyedia hosting Anda untuk dapat terhubung ke server menggunakan SSH.
4. Menggunakan SSH untuk Terhubung ke Server
Langkah pertama dalam menginstal Ruby on Rails di shared hosting adalah terhubung ke server menggunakan SSH. Untuk melakukan ini, Anda perlu memasukkan perintah berikut pada terminal:
ssh [nama_pengguna]@[alamat_ip_server]
Ganti [nama_pengguna] dengan nama pengguna SSH Anda dan [alamat_ip_server] dengan alamat IP server hosting Anda.
Setelah terhubung ke server, Anda dapat memulai instalasi Ruby on Rails.
5. Menginstal Ruby on Rails di Shared Hosting
Langkah pertama dalam menginstal Ruby on Rails adalah menginstal Ruby. Anda dapat memeriksa apakah Ruby sudah terinstal dengan menjalankan perintah berikut:
ruby -v
Jika versi Ruby sudah terinstal, Anda dapat melanjutkan dengan menginstal RubyGems, yaitu manajer paket Ruby:
sudo apt-get install rubygems
Setelah menginstal RubyGems, Anda dapat menginstal Rails menggunakan perintah berikut:
sudo gem install rails
Jika instalasi selesai, Anda dapat memeriksa versi Rails dengan menjalankan perintah berikut:
rails -v
Anda sekarang sudah berhasil menginstal Ruby on Rails di shared hosting menggunakan SSH!
6. Mengatur Lingkungan Pengembangan
Setelah menginstal Ruby on Rails, Anda perlu menyiapkan lingkungan pengembangan Anda. Ada beberapa pilihan, tetapi yang paling populer adalah menginstal perangkat lunak seperti Git dan Node.js.
Git adalah sistem kontrol versi yang memungkinkan Anda mengelola kode sumber Anda. Node.js adalah lingkungan runtime JavaScript yang memungkinkan Anda menjalankan JavaScript di luar browser.
Untuk menginstal Git dan Node.js, jalankan perintah berikut:
sudo apt-get install git
sudo apt-get install nodejs
7. Membuat Aplikasi Ruby on Rails Baru
Sekarang Anda sudah siap untuk membuat aplikasi Ruby on Rails baru di shared hosting Anda. Untuk membuat aplikasi baru, jalankan perintah berikut:
rails new [nama_aplikasi]
Ganti [nama_aplikasi] dengan nama aplikasi yang ingin Anda buat.
Setelah membuat aplikasi, masuk ke direktori aplikasi dengan menjalankan perintah berikut:
cd [nama_aplikasi]
Sekarang Anda dapat menjalankan aplikasi dengan menjalankan perintah berikut:
rails server
Buka browser Anda dan akses http://localhost:3000 untuk melihat aplikasi Anda dijalankan di server lokal.
8. Menerapkan Aplikasi Ruby on Rails ke Shared Hosting
Setelah selesai mengembangkan aplikasi Anda, Anda dapat menerapkannya ke shared hosting Anda. Ada beberapa cara untuk melakukannya, tetapi yang paling umum adalah dengan menggunakan Git.
Pertama, Anda perlu menciptakan repositori Git untuk proyek Anda di shared hosting. Untuk melakukan ini, masuk ke direktori proyek dan jalankan perintah berikut:
git init
Selanjutnya, tambahkan semua file ke repositori Git:
git add .
Buat commit untuk perubahan ini:
git commit -m "Initial commit"
Sekarang Anda dapat menambahkan repositori Git ke repositori remote dan melakukan push ke repositori remote:
git remote add origin [alamat_repositori_remote]
git push -u origin master
Ganti [alamat_repositori_remote] dengan alamat repositori remote yang ingin Anda gunakan.
Setelah melakukan push, Anda dapat melakukan deploy aplikasi dengan menjalankan perintah berikut di server:
git pull
9. Mengelola Dependencies di Ruby on Rails
Setiap aplikasi Ruby on Rails biasanya memiliki banyak dependensi, seperti gem dan library. Untuk mengelola dependensi ini, Anda dapat menggunakan bundle, yaitu manajer paket Ruby.
Anda dapat menambahkan dependensi baru ke aplikasi Anda dengan menjalankan perintah berikut:
bundle add [nama_gem]
Ganti [nama_gem] dengan nama gem yang ingin Anda tambahkan.
Anda juga dapat menghapus dependensi yang tidak dibutuhkan lagi dengan menjalankan perintah berikut:
bundle remove [nama_gem]
Sekarang Anda dapat mengelola dependensi aplikasi Anda dengan mudah menggunakan bundle!
10. Mengoptimalkan Kinerja Aplikasi Ruby on Rails
Setelah mengembangkan aplikasi Ruby on Rails, Anda mungkin ingin mengoptimalkan kinerjanya untuk meningkatkan kecepatan dan skalabilitas. Ada beberapa cara untuk melakukannya, seperti:
- Menggunakan cache untuk mengurangi waktu akses ke database
- Memperbarui versi Ruby on Rails dan gem yang digunakan
- Menggunakan teknologi seperti load balancing dan memcached untuk meningkatkan skalabilitas
Dengan mengoptimalkan kinerja aplikasi Anda, Anda dapat meningkatkan pengalaman pengguna dan mengurangi biaya hosting.
Kesimpulan
Dalam artikel ini, kita telah membahas cara menginstal Ruby on Rails di shared hosting menggunakan SSH. Langkah-langkahnya meliputi terhubung ke server menggunakan SSH, menginstal Ruby on Rails, mengatur lingkungan pengembangan, membuat aplikasi baru, menerapkan aplikasi ke shared hosting, mengelola dependensi, dan mengoptimalkan kinerja aplikasi.
Dengan mengikuti langkah-langkah ini, Anda dapat mengembangkan dan menerapkan aplikasi Ruby on Rails di shared hosting dengan mudah!