At work I use a tech stack written years and years ago in .Net that runs on a server we own in a colo. We use a CDN for some latency-sensitive serving, but almost everything is self-hosted. It's amazing how cheap it is for us to run a reasonably sizeable application.