I also found this, and one person pointed this out:
If your application is the source of the service for which people pay money and the database is pretty "dumb" (select, insert, delete) then I'd say yes. If your database has extensions, functions, that are unique and valuable, then I'd say you would be better off hosting your own.
My case is definitely the latter. My Postgres is not "dumb" at all, as I stored the business logic in there, with extensions and functions.
I also found this, and one person pointed this out:
My case is definitely the latter. My Postgres is not "dumb" at all, as I stored the business logic in there, with extensions and functions.
Is the user's statement still true?
Answering my own question:
It seems some providers support extensions and procedural languages, which would still allow my db to stay "smart"...
I guess I just have to try them out and see which one sticks....
Yeah, check if they have all the extensions you need.