Good questions! Most of our products are built with a pretty vanilla Rails stack (what we’re most familiar/comfortable with) backed by Postgres. Beyond that, it’s just the classic engineering struggle of trying to keep things simple and maintainable while making tradeoffs to ship stuff that’s Good Enough™. :) Happy to speak to any more specifics if you have further questions!
Jelly is currently using Render, and we have automated deploys set up from Github, so just merging the PR kicks off the magic sauce.
taking off my Jelly hat
I’ve also used Kamal + Hetzner for a few other simple things recently, and it’s been surprisingly delightful (speaking as someone who has never enjoyed mucking about with deployment frameworks).