Ответ 1
Если вы хотите сэкономить больше денег, я бы пошел с linode (Amazon ec2 может стоить примерно одинаково). С linode за $19,95 в месяц вы получаете 20 гб места, где вы можете разместить свой сайт и базу данных. Если вы используете s3, вы можете использовать большую часть 20gb для своей базы данных. Не только это, но и на linode аддоны, которые будут стоить вам денег на Heroku, будут бесплатными (solr/sphinx, фоновые задания, электронная почта и т.д.). Сравните это с Heroku, где общая 20-гигабайтная база данных стоит 15 долларов США в месяц. Затем вам нужно заплатить ежемесячно, если вы хотите выполнить solr, фоновые задания и т.д.
В linode это бесплатно, потому что вы запускаете и поддерживаете свой собственный виртуальный частный сервер (VPS). Это подводит меня к одной из самых важных вещей, которые мы рассмотрим здесь: linode сэкономит вам деньги, но это будет стоить вам больше времени, так как вам все нужно самому управлять.
Для чего это стоит, в настоящее время я перехожу с большей части своего хостинга из Heroku в Linode из-за затрат, и потому, что в качестве разработчика rails мне важно понять, как управлять собственным веб-сервером.
Есть еще много других преимуществ для вашего собственного VPS. Например, размещение нескольких веб-сайтов, создание нескольких баз данных, используемых другими веб-приложениями, собственный почтовый сервер и т.д.
Обновление: апрель 2014 года
Еще более дешевая альтернатива linode - digitalocean. Их самый дешевый план в настоящее время составляет 5 долларов США в месяц.