На даний момент у мене є обліковий запис реселера у компанії HostGator. Я розробляю веб-сайти, які до цих пір періодично були загорнуті в CMS Wordpress тощо (додатки PHP). Потім я продаю хостинг (сайту, який я створив) клієнтові, що досить просто, оскільки я можу просто натиснути кнопку та додати новий спільний обліковий запис / сайт хостингу з будь-якими налаштуваннями. Крім того, я використовую WHMCS для автоматизації рахунків та управління рахунками.
Це приємний пакет і досить простий. Я плачу щось на зразок 25 доларів на місяць і можу продати сотню рахунків за цим (бо вимоги пропускної здатності моїх клієнтів низькі).
Зараз я знаходжу необхідність розробити більш спеціалізовані програми, включаючи мінімалістичний CMS та декілька фірмових речей. Невдовзі я передбачу розробку цих додатків і для клієнтів. Таким чином, я провів останні кілька місяців, вивчаючи Рейки, і зараз це добре проходить.
Однак ця річ, яка мене натякає на весь час, - це проблема розгортання. Я не можу обернути мозок навколо цього. Схоже, всі популярні варіанти (Heroku тощо) мають приємну автоматизацію з git та налаштовані в "Шлях до рейків". Я це розумію (свого роду). Але це жахливо дорого ... один дино, помічник і найдешевша база даних (яка, як кажуть, в основному підходить для тестування), яка не обмежується 5 МБ, працює 51 долар. Це для ОДНОГО додатка !!! Вкиньте "виробничий" БД і вам більше 200 доларів. Це як… ті ж ціни, що і десь отримати сервер, правда?
Тим часом, повертаючись до того, що я думаю, це "традиційне" середовище хостингу з Hostgator, їх сервер має лише Ruby 1.8.7 та Rails 2.3.5 ... Ні Rails 3. І, ні Пасажир (не те, що я дійсно розумію різницю в CGI або mod_rails або що завгодно, але кажуть, що пасажир - це найпростіший). Тож я маю зрозуміти, що якщо я будую програму в Rails 3, вона взагалі не працюватиме на цьому хості? Але чорт, у мене вже є ці акаунти під моїм обліковим записом реселлера, всі вони мають статичний html та / або PHP, так? І що тепер? Як мені все це отримати під одним простим (і доступним) дахом?
Пробачте моє незнання, але я просто не розумію цього. Управління VPS - це круто і все, але тягне за собою вивчення речей адміністратора сервера та безпеки ... І це дорого. Я розумію, що спільний та / або реселеровий "серверний" (пробачте термінологію) може бути неадекватним для масштабних додатків, які використовують велику пропускну здатність ... Але що робити з тими, хто будує реальні (але малі і низька пропускна здатність) додатків (з Rails), і хто хоче їх просто, дешево розгорнути, використовуючи той же концептуальний підхід, що і PHP? Навіть після того, як місяцями вивчав усі ці речі про Ruby and Rails, я запитую, чи варто того, коли справа стосується розгортання. Я хочу створити невеликий додаток, завантажити його в домашній каталог на загальний обліковий запис сервера і просто змусити його запустити. Чому це повинно бути таким важким? Я просто вибираю неправильну мову / рамку?
Пробачте моє незнання в темі; ці питання не є риторичними; просто намагаюся тут навчитися.
Так:
1) Я був би вдячний, якщо хтось міг би дати мені хороший досвід про те, як зрозуміти розгортання в Rails vs. PHP.
2) Буду вдячний, якщо хтось міг би вирішити мою проблему із запуском хостингового / веб-бізнесу навколо хостингу торговельних посередників (Hostgator), а також міг розміщувати програми Rails. Чи можна це зробити? І як така компанія, як Hostgator, може повністю ігнорувати те, що є в Rails / Ruby?
Спасибі.