Привет. Я с Heroku уже 3 года плотно работаю.
Это облачный сервис где ты можешь запускать любые НЕ Salesforce проекты. Мы там хостим кучу наших Python, NodeJS, .Net(пока один тестовый) проектов.
В Heroku ничего магического нет. Это просто слой абстракции над обычным Linux сервером. Ты типа добавляешь в свой проект специальный файл с описание как запустить твое приложение и просто через git отправляешь проект на Heroku. Heroku его сам разворачивает, стягивает зависимости (компилит если надо) и запускает. Думать об инфраструктуре вообще не надо. Есть куча так называемых Add-ons в Marketplace. Нада база данных Postgres или MongoDB - подключил аддон нужный. Надо пробвинутое логирование - подключил аддон. Приложение работает в так называемом Dyno. Это типа сервака виртуального. Можно выбирать разные типы Dyno в зависимости от требуемых ресурсов или поднимать сразу несколько Dyno параллельно.
Все в Heroku хорошо пока твое приложение не разрастается. За каждый дополнительный ресурс надо брать новый план, и цены растут в геометрической прогрессии. С одной стороны на Heroku вполне можно хостить полноценный сервис на бесплатных квотах (я всяких прототипов назапускал уже кучу и не заплатил ни копейки), но как только начинаешь выходить на продакшен уровень бабки начинают улетать с огромной скоростью. У нас проекты в компании вообще не highload но средний чек уже давно исчисляется десятками тысяц баксов в месяц! Сейчас по этому поводу огромный вопрос стоит - переехать куда-нибудь (я как раз в соседней ветке уже писал про Docker/Kubernates).
Но для своих каких-то домашних проектов, для быстрых демо и прототипов Heroku тема!!! (но если ты не Salesforce разраб )
Как вариант, если Heroku философия нравится но платить влом, то есть пара проектов для развертывания своего Heroku - один из них: https://github.com/dokku/dokku
На счет использовать Heroku c Salesforce - Heroku не примечателен для Salesforce кроме того что SF купил его. Есть какой-то Salesforce Connect который стоит каких-то нереальных денег и ничего не дает. Все можно сделать и обычным SF API.
Так что изучать Heroku особого смысла нет если ты не занимаешь разработкой на том же python и хотя бы пару раз уже не разворачивал свой проекто где-то на VPS, чтобы почувствовать всю прелесть Heroku.