Пойдемте с Heroku - вам не нужно загромождать свой мозг всеми вещами хостинга, так как вы еще этого не знаете. Heroku великолепен, и вы можете легко иметь собственное доменное имя. Укажите ваши серверы имен на a.ns.zerigo.net и b.ns.zerigo.net и запустите ...
heroku addons:add zerigo_dns
heroku domains:add example.com
heroku domains:add www.example.com
Установите DNS-серверы вашего домена на a.ns.zerigo.net
и b.ns.zerigo.net
.
И договорились, вы готовы развернуть на Heroku. Ваш первый dyno (экземпляр приложения) бесплатный, базовый днс Zerigo бесплатный. Вы катитесь с 2 ТБ / пропускной способностью (мягкое ограничение) и целой обработкой запросов в лотерею за общую сумму 0 и 15 минут.
А для развертывания, от начала до конца здесь (при условии, что вы разрабатываете в рамках ограничений платформы Heroku [т.е. файловая система только для чтения, PostgreSQL, зависит от компоновщика]):
heroku create yourapp
git push heroku master
heroku open # opens yourapp.herokuapp.com in your default browser
Если вам нужно настроить записи DNS:
heroku addons:open zerigo_dns
Это похоже на магию, но это всего лишь сплошная инженерия.
И чтобы быть ясным, я не работаю на Heroku.