Ни одно из ваших требований не зависит от VPS. Я использую общий хостинг с Site5 и в настоящее время запускаю два приложения rails через учетную запись, оба с драгоценными камнями, которые не установлены на сервере по умолчанию, и отправкой электронной почты. Для установки гемов не требуется root-доступ.
Если вы все равно хотите использовать VPS, для приложений Rails часто рекомендуются и Slicehost , и Linode . Еще несколько перечислены в разделе «Развертывание» на сайте Rails . Я бы посоветовал вам изучить свой выбор в любом случае. Удачи!
Я предпочитаю Heroku. Вы можете отправлять сообщения, используя GMail SMTP, а также коммерческий плагин SMTP.
Я также использовал Slicehost, Linode, Dreamhost и RailsMachine.
Slicehost / Linode - это здорово, если вы можете настроить коробку самостоятельно.
Dreamhost дешев и отлично подходит для постановки. Тем не менее, иногда сайты работают слишком медленно.
RailsMachine не имеет себе равных как управляемый сервис. Настоятельно рекомендуется для поддержки и хорошо настроенного стека.
Вы можете проверить Ruby on Rails Hosting, Какой хороший хостинг Ruby on Rails?, Хороший Ruby on Rails бесплатный хостинг, и Какой хороший Ruby on Rails и PHP хостинг?.
Я лично предпочитаю Heroku, который предлагает бесплатный низкомасштабный хостинг и очень легко обновляется. Кроме того, они позволяют устанавливать гемы (аналогично gem dependencies и rake gems:install, но с другим синтаксисом/файлами), и отправлять несколько бесплатных писем (200, но это легко обновляется).
Я использую HawkHost для всех моих нужд в хостинге, и я на 90% уверен, что они соответствуют всем вашим критериям. Они предоставляют веб-хостинг и услуги VPS по очень хорошим ценам, а их базовый план веб-хостинга позволяет вам также запускать приложения Rails.