Ответ 1
Heroku - это полностью поддерживаемая система - все, о чем вы, как разработчик, должны беспокоиться, это заставить ваш код работать и работать на платформе. Как только это закончится, вы золотые. С услугами, которые предоставляют VPS, у вас есть больше головных болей, о которых нужно беспокоиться. Например, с помощью EngineYard вам необходимо постоянно применять обновления, которые вы получаете, и вам также нужно подумать о настройке машины через рецепты шеф-повара, которые они вам дают. С Heroku вы просто масштабируете любые процессы, в которых вы нуждаетесь, и все готово.
Это зависит от того, насколько вы цените свое время. Лично я использую Heroku, потому что он мертв просто и остается в стороне. Развертывание - это не массивная головная боль для меня, как когда-то.
Что касается стоимости, главное, что вы платите за то, что вам нужно. Если вы видите только низкий трафик, вы будете в порядке на одном или двух динамиках, которые будут стоить от ничего до ~ $36/мес. По мере роста, вы платите немного больше. Будет точка, в которой экономическая эффективность использования такой системы, как Heroku (или EngineYard), перестанет быть экономически эффективной, и вы будете смотреть на свою собственную настройку, но я осмелюсь сказать, что вы каким-то образом от этого.
С SSL вы просматриваете $20/mo в текущей настройке в Heroku, хотя я слышал, что это может измениться к лучшему. В огромных масштабах это очень дешево. Плата за установку не взимается. С EngineYard нет стоимости SSL, но опять же, у вас есть количество обручей для перехода через, прежде чем вы его заработаете (это не трудно, это просто требует времени).
Лично, если вы по-прежнему новичок в этом, я бы определенно придерживался Heroku, так как он отнимает у вас целую массу забот и забот и оставляет вас сосредоточиться на создании приложения. Как только вы окажетесь в положении, когда вы знаете больше о том, чего хотите от своего хостинга, вы можете сделать более образованный призыв к тому, что может соответствовать вашей конкретной ситуации.