Если там запускаю своё приложение на django, т.е. сайт, то я ж смогу привязать свой домент
и это всё будет работать, как обычный сайт?
Привязать свой домен можно на всех планах, включая бесплатный. В целом да, будет работать как обычный сайт. Но будет ряд ограничений: уход в сон через 30 минут бездействия (если про бесплатный тариф), ограниченный выбор базы данных, невозможность использования файлового хранилища (везде придется использовать БД, т.е. будет ограничение на пользовательские загрузки и файлы), ограничения на количество процессов/воркеров.
Допустим какие-то ограничения можно снять, выбрав другой PaaS, но в целом подобного рода неудобства все равно сохранятся.
Также вот это не совсем корректный тезис:
Покупать целый вдс для этого нет возможностей и смысла.
Сегодня нормальный VDS это 100-200 рублей в месяц (может даже меньше), т.е. уже дешевле чем платный тариф Heroku.