Saat ini, saya memiliki akun pengecer di perusahaan HostGator. Saya merancang situs web, yang sampai sekarang kadang-kadang dibungkus dengan CMSs Wordpress dan sejenisnya (aplikasi PHP). Saya kemudian menjual hosting (dari situs yang saya rancang) kepada klien, yang cukup sederhana, karena saya cukup mengklik tombol dan menambahkan akun hosting bersama / situs baru dengan pengaturan apa pun yang saya inginkan. Selanjutnya, saya kemudian menggunakan WHMCS untuk mengotomatiskan penagihan dan manajemen akun.
Ini paket yang bagus dan sangat sederhana. Saya membayar sekitar $ 25 sebulan, dan dapat menjual seratus akun di bawah ini (karena persyaratan bandwidth klien saya rendah).
Sekarang saya menemukan kebutuhan untuk mengembangkan aplikasi yang lebih khusus, termasuk CMS minimalis dan beberapa hal kepemilikan. Saya segera mengantisipasi mengembangkan aplikasi ini untuk klien juga. Jadi, saya telah menghabiskan beberapa bulan terakhir belajar Rails, dan itu berjalan dengan baik sekarang.
Namun, hal yang terus mengganggu saya adalah masalah penyebaran. Saya tidak bisa membungkus otak saya di sekitarnya. Sepertinya semua opsi populer (Heroku, dll) memiliki otomatisasi yang bagus dengan git dan diatur dalam "Rails Way". Saya mendapatkan itu (semacam). Tapi itu sangat mahal ... satu dyno, helper, dan database termurah (yang mereka katakan sangat cocok untuk pengujian) yang tidak terbatas pada 5MB berjalan $ 51. Ini untuk SATU aplikasi !!! Masukkan DB "produksi" dan Anda lebih dari $ 200. Ini seperti ... harga yang sama dengan mendapatkan server di suatu tempat, kan?
Sementara itu, kembali ke apa yang saya kira adalah lingkungan hosting "tradisional" dengan Hostgator, server mereka hanya memiliki Ruby 1.8.7 dan Rails 2.3.5 ... No Rails 3. AND, no Passenger (bukan karena saya benar-benar mengerti perbedaannya di CGI atau mod_rails atau apa pun, tetapi mereka mengatakan Penumpang adalah yang paling sederhana). Jadi saya mengerti bahwa jika saya membangun aplikasi di Rails 3, itu tidak akan berjalan sama sekali pada host ini? Tapi sial, saya sudah memiliki akun-akun ini di bawah akun reseller saya di sana, semua menjalankan html statis dan / atau hal-hal PHP, kan? Jadi bagaimana sekarang? Bagaimana saya mendapatkan semua ini di bawah satu atap sederhana (dan terjangkau)?
Maafkan ketidaktahuan saya, tapi saya tidak mengerti. Mengelola VPS itu keren dan semuanya, tetapi memerlukan mempelajari hal-hal admin server dan keamanan ... Dan itu mahal. Saya mengetahui bahwa "server-based" yang dibagikan dan / atau dijual kembali (maafkan terminologinya) mungkin tidak memadai untuk aplikasi skala besar yang menggunakan banyak bandwidth ... Tapi bagaimana dengan kita yang sedang membangun nyata (tetapi kecil dan rendah bandwidth) aplikasi (dengan Rails) dan yang ingin menyebarkannya secara sederhana, murah, menggunakan pendekatan konseptual yang sama dengan PHP? Bahkan setelah mempelajari semua hal tentang Ruby dan Rails ini selama berbulan-bulan, saya mempertanyakan apakah itu layak untuk penerapan. Saya ingin membangun aplikasi kecil, mengunggahnya ke direktori rumah saya di akun server bersama, dan menjalankannya. Mengapa itu harus begitu sulit? Apakah saya hanya memilih bahasa / kerangka kerja yang salah?
Maafkan ketidaktahuan saya dalam masalah ini; pertanyaan-pertanyaan ini tidak bersifat retoris; hanya berusaha belajar di sini.
Begitu:
1) Saya akan menghargai jika seseorang dapat memberi saya ikhtisar yang baik tentang bagaimana memahami penyebaran di Rails vs PHP.
2) Saya akan menghargai jika seseorang dapat mengatasi masalah saya dengan menjalankan bisnis hosting / web di sekitar reseller hosting (Hostgator) dan juga dapat meng-host aplikasi Rails. Bisakah itu dilakukan? Dan bagaimana perusahaan seperti Hostgator dapat sepenuhnya mengabaikan apa yang ada di Rails / Ruby?
Terima kasih.