Bir geliştirici, 2014'ten beri küçük işletmesinin omurgasını oluşturan, 100.000'den fazla aboneye hizmet veren ve ayda yüz binlerce e-posta gönderen Rails uygulamasını tek bir sunucuda, ayda 30 doların altında bir maliyetle barındırdığını paylaşıyor. Bu yaklaşım, özel ihtiyaçlara göre tasarlanmış, Mailchimp benzeri bir sistem sunuyor ve tam abone yaşam döngüsü yönetimi, içerik yönetim sistemi, kullanım takibi ve bağlantı kürasyonu gibi özellikler içeriyor. Yazar, Heroku veya Render gibi yönetilen platformlar yerine kendi sunucusunu tercih etmesinin nedenlerini; daha fazla özgürlük ve kontrol (örneğin, özel Postgres uzantıları kullanabilme), uygulama, veritabanı ve anahtar-değer deposu arasında minimal ağ gecikmesi ve Unix tabanlı bir makinenin sunduğu güçlü araçlara erişim olarak sıralıyor.
Bu kurulumun bir diğer önemli avantajı ise maliyet etkinliği. Yönetilen bir platformda benzer bir kurulumun aylık 200-300 dolara mal olabileceği belirtilirken, kendi sunucusunda bu maliyetin çok daha düşük olduğu vurgulanıyor. Bu durum, özellikle gelir odaklı olmayan uzun vadeli yan projeler için cazip bir seçenek sunuyor. Yazar, bu süreçte çok şey öğrendiğini ve bu yatırımın yeni projelerinde kendisine yardımcı olduğunu belirtiyor. Dağıtım için GitHub'daki özel bir git deposunu, git hook ve Capistrano kullanarak basit bir CI/CD süreciyle yönetiyor.
Sunucu kurulumu ise elle yapılıyor; Ubuntu LTS sürümü kullanılıyor ve destek süresi dolduğunda sıfırdan yeniden kuruluyor. Bu süreç için manuel talimatlar içeren bir README dosyası tutuluyor. Temel kurulum adımları arasında uygulama kullanıcısı oluşturma, bağımlılıkları yükleme, Ruby kurulumu, Nginx ve Passenger ayarlamaları, Postgres ve Redis yapılandırması, Sidekiq kurulumu ve log rotasyonu yer alıyor. Yazar, modern konteyner ve altyapı kodlama yaklaşımlarına rağmen bu manuel yöntemin kendi ihtiyaçları için yeterli ve uygun olduğunu ifade ediyor.
Küçük işletmeler ve yan projeler için yüksek maliyetli yönetilen platformlara alternatif olarak, tek bir sunucuda manuel kurulumla önemli ölçüde maliyet tasarrufu ve daha fazla kontrol sağlanabileceğini gösteriyor.