В настоящее время у меня есть аккаунт реселлера в компании HostGator. Я разрабатываю веб-сайты, которые до сих пор время от времени оборачивались в Wordpress CMS и т.п. (приложения PHP). Затем я продаю хостинг (сайта, который я разработал) клиенту, что довольно просто: я могу просто нажать кнопку и добавить новую учетную запись / сайт общего хостинга с любыми настройками, которые я хочу. Кроме того, я затем использую WHMCS для автоматизации выставления счетов и управления счетами.
Это хороший пакет и довольно простой. Я плачу что-то около 25 долларов в месяц и могу продать сотню аккаунтов по этой причине (потому что требования к пропускной способности у моих клиентов низкие).
Сейчас я нахожу необходимость разрабатывать более специализированные приложения, в том числе минималистскую CMS и несколько фирменных вещей. Я скоро ожидаю разработки этих приложений для клиентов. Таким образом, я провел последние несколько месяцев, изучая Rails, и сейчас все идет хорошо.
Однако меня все время мучила проблема развертывания. Я не могу обернуть мой мозг вокруг этого. Похоже, что все популярные опции (Heroku и т. Д.) Имеют хорошую автоматизацию с помощью git и настроены на «Rails Way». Я понимаю (вроде). Но это ужасно дорого ... один динамо, помощник и самая дешевая база данных (которая, по их словам, в основном подходит для тестирования), которая не ограничивается 5 МБ, стоит $ 51. Это для одного приложения! Добавьте «производственную» базу данных, и вы получите более 200 долларов. Это похоже на ... те же цены, что и где-то на сервер, верно?
Между тем, возвращаясь к тому, что я считаю «традиционной» хостинг-средой с Hostgator, их сервер имеет только Ruby 1.8.7 и Rails 2.3.5 ... Нет Rails 3. И нет Passenger (не то чтобы я действительно понял разницу в CGI или mod_rails или как угодно, но они говорят, что Пассажир самый простой). Итак, я понимаю, что если я соберу приложение в Rails 3, оно вообще не будет работать на этом хосте? Но, блин, у меня уже есть эти учетные записи под моей учетной записью посредника, все они работают со статическим HTML и / или PHP, не так ли? И что теперь? Как мне получить все это под одной простой (и доступной) крышей?
Прости мое невежество, но я просто не понимаю. Управление VPS - это круто и все, но влечет за собой обучение администраторов сервера и безопасность ... И это дорого. Я понимаю, что общего и / или реселлера «на основе сервера» (простите за терминологию) может быть недостаточно для крупномасштабных приложений, которые используют большую пропускную способность ... Но как насчет тех из нас, кто строит реальные (но небольшие) и приложения с низкой пропускной способностью (с Rails) и кто хочет развернуть их просто, дешево, используя тот же концептуальный подход, что и PHP? Даже после нескольких месяцев изучения всего этого, связанного с Ruby и Rails, я задаюсь вопросом, стоит ли оно того, когда дело доходит до развертывания. Я хочу создать небольшое приложение, загрузить его в свой домашний каталог с учетной записью общего сервера и просто запустить. Почему это должно быть так сложно? Я просто выбираю не тот язык / рамки?
Прости мое невежество в теме; эти вопросы не являются риторическими; просто пытаюсь учиться здесь.
Так:
1) Я был бы признателен, если бы кто-нибудь дал мне краткое изложение того, как понимать развертывание в Rails и PHP.
2) Я был бы признателен, если бы кто-то мог решить мою проблему, занимаясь хостингом / веб-бизнесом, связанным с хостингом посредников (Hostgator), а также мог бы размещать приложения Rails. Это можно сделать? И как такая компания, как Hostgator, может полностью игнорировать то, что актуально в Rails / Ruby?
Благодарю.