Многие тужатся и пишут бэкенды в виде REST-сервисов, а вот придумали обёртку для PostgreS для поддержки GraphQL. Получается, бэкенд в старом понимании с сервером приложений вообще не нужен? https://github.com/graphile/postgraphile
А вообще, если нагрузки нет, то разница нет. Как только появляется настоящая нагрузка, всегда возникает вопрос трейдофа между простым решением из коробки и своим(буть то тюнниг, полностью своя разработка, r&d, говно и палки)
Походу это работает везде и всюду. Вот например можно хостится в облаке условном амазоне/ажуре/алибабе/do, можно арендовать сервера в условном хэтцнере, можно брать ещё дешевые у всяких полумутных хостеров, можно свой дц поднимать
Ну и с бекэндом так же, пока он для тебя только одна бд, всё легко и можно постгресс в графкуэль обернуть, но вопрос что потом делать, если у тебя будет хотя бы пара десятков разных бд, пачка скриптов на бекэнде и всё такое.