İçeriğe geç
YolcuHost
Yazılım dilleri ve çatıları

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
₺163,90/ay + KDV
Bu paketi sipariş et Tüm VDS paketleri

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

₺163,90/ay + KDV
Sipariş ver

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

₺203,90/ay + KDV
Sipariş ver

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

₺403,90/ay + KDV
Sipariş ver

Nasıl başlarım?

  1. 1Siparişte Ubuntu 24.04 ya da Debian 13 seçin.
  2. 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.
  3. 3Klasik kurulumda rbenv ve ruby-build ile projenizin Ruby sürümünü kurup bundle install çalıştırın.
  4. 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.
  5. 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.

Tüm kullanım alanları