Ruby on Rails Uygulamaları İçin En Uygun VDS Paketi
Rails uygulaması Puma uygulama sunucusunda çalışır; her Puma işçisi uygulamanın tamamını belleğe yükler, bu yüzden işçi sayısı RAM ihtiyacını doğrudan belirler. Rails 8 ile gelen Kamal, uygulamayı Docker imajı olarak SSH üzerinden VDS'e gönderir ve kesintisiz günceller. Klasik yolu seçerseniz rbenv ile Ruby'yi kurar, Puma'yı systemd'ye bağlar, önüne Nginx koyarsınız.
Önerilen işletim sistemi: Ubuntu 24.04, Debian 13
En uygun paket
Xeon VDS 2
Tek uygulama ve PostgreSQL
- vCPU
- 2 Çekirdek
- RAM
- 4 GB ECC
- Disk
- 40 GB SSD
- Bağlantı
- 1 Gbps
Neden bu paket?
- Kamal'ın ihtiyaç duyduğu şey SSH erişimi ve Docker; tam yetkili VDS'te ikisi de sizde.
- Puma işçi sayısını (WEB_CONCURRENCY) çekirdek sayısına göre ayarlarsınız; 4 ve 6 çekirdekli paketlerle aynı anda daha çok istek karşılanır.
- Solid Queue, Solid Cache ya da Sidekiq + Redis gibi arka plan bileşenlerini aynı sunucuda çalıştırırsınız.
- SSD disk, bundle install ve assets:precompile sırasında yazılan çok sayıda dosyayı hızlı işler.
İhtiyacınıza göre paket
Küçük başlayın; büyüdükçe paketinizi yükseltebilirsiniz.
Tek uygulama ve PostgreSQL
Birkaç Puma işçisi, PostgreSQL ve Solid Queue için 4 GB RAM yeterlidir.
Xeon VDS 2
2 Çekirdek · 4 GB ECC · 40 GB SSD · 1 Gbps
Daha çok Puma işçisi
Trafik arttığında işçi sayısını artırmak için 4 çekirdek ve 6 GB RAM.
Xeon VDS 3
4 Çekirdek · 6 GB ECC · 40 GB SSD · 1 Gbps
Birkaç uygulama, Sidekiq ve Redis
Birden fazla Rails uygulamasını ve yoğun arka plan işlerini birlikte çalıştırmak için 16 GB RAM.
Xeon VDS 5
6 Çekirdek · 16 GB ECC · 40 GB SSD · 1 Gbps
Nasıl başlarım?
- 1Siparişte Ubuntu 24.04 ya da Debian 13 seçin.
- 2Kamal kullanacaksanız config/deploy.yml dosyasına sunucu IP'sini yazıp kamal setup çalıştırın; Kamal sunucuda Docker yoksa kendisi kurar.
- 3Klasik kurulumda rbenv ve ruby-build ile projenizin Ruby sürümünü kurup bundle install çalıştırın.
- 4RAILS_ENV=production ile rails assets:precompile ve rails db:migrate komutlarını çalıştırın; RAILS_MASTER_KEY'i ortam değişkeni olarak tanımlayın.
- 5Puma'yı systemd servisi yapın, Nginx'i önüne koyup certbot ile SSL alın.
Dakikalar içinde teslim
Ödeme sonrası otomatik kurulum; erişim bilgileriniz panelinize gelir.
İstanbul lokasyonu
Vodafone İstanbul veri merkezi, Türkiye'ye düşük gecikme.
DDoS koruması
Saldırı trafiği ücretsiz olarak süzülür.
7/24 Türkçe destek
Bağlantı sorunlarını çözer, istenirse işletim sistemini kurarız.
Taşıma desteği
Mevcut sunucunuzdan geçişte yardımcı oluruz.
Toplu alım
Birden fazla sunucu için indirim, destek talebiyle.
Sıkça sorulan sorular
Kamal, Docker imajıyla tekrarlanabilir ve kesintisiz dağıtım sağlar; Rails 8 ile varsayılan olarak gelir. Docker kullanmak istemiyorsanız rbenv + Puma + Nginx ile klasik kurulum da aynı sunucuda çalışır.
Her Puma işçisi uygulamanın büyüklüğüne göre birkaç yüz MB bellek tutar. 2-3 işçi ve PostgreSQL için 4 GB rahattır; Sidekiq ve birden fazla uygulama ekledikçe RAM'i artırın.
Rails 8'de Solid Queue ve Solid Cache veritabanını kullandığından Redis zorunlu değildir. Sidekiq kullanacaksanız Redis'i aynı sunucuya kurabilirsiniz.
Evet, tüm ürünlerde taşıma desteği veriyoruz. Kamal kullanıyorsanız yeni IP'yi deploy.yml'e yazıp kamal setup çalıştırırsınız; veritabanını ayrıca aktarmanız gerekir.
Benzer kullanım alanları
Aynı türdeki diğer işler için önerdiğimiz paketler.
Node.js
Node.js VDS: API, web uygulaması ve botlarınız için en uygun VDS paketi. Tam yetki, PM2 ile 7/24 çalışma, ücretsiz DDoS koruması, İstanbul lokasyonu.
Python
Python VDS: betiklerinizi, web uygulamalarınızı ve zamanlanmış görevlerinizi 7/24 çalıştırın. Tam yetki, venv ve systemd ile kesintisiz çalışma, İstanbul.
Java
Java VDS: JAR, WAR ve Tomcat uygulamalarınız için JVM belleğine göre seçilmiş VDS paketi. Tam yetki, istediğiniz OpenJDK sürümü, İstanbul lokasyonu.
PHP
PHP sunucu: PHP-FPM, Nginx ya da Apache ve OPcache'i kendiniz ayarladığınız tam yetkili VDS. İstediğiniz PHP sürümü ve eklentileri, İstanbul lokasyonu.
Go (Golang)
Golang VDS: tek ikili dosya olarak derlenen Go servisleriniz için en uygun VDS paketi. systemd ile 7/24 çalışma, tam yetki, ücretsiz DDoS koruması, İstanbul.
Rust (programlama dili)
Rust VDS: Axum, Actix Web ya da kendi Rust servisiniz için yüksek tek çekirdek performanslı VDS. cargo build --release ile derleyin, systemd ile çalıştırın.