I'm working on a side project web app that involves a Python server and a Postgres database. While I typically gravitate towards AWS for professional projects, the costs associated with RDS are too high for something with only a few potential users. I'm considering using a Raspberry Pi, but I'm not too keen on exposing my home network to the internet. Are there any hosting options you can recommend, or strategies for safely making a local server accessible online? I've looked into some services like AWS wrappers, but I want to avoid unexpected fees. Ideally, I'm looking for fixed-rate virtual machines or a managed database solution suitable for personal projects.
4 Answers
For testing purposes, I'd recommend using Tailscale. It allows you to open up your home machine without exposing it to the entire internet just yet. Alternatively, you can rent a VPS and use Docker to deploy your services for just a couple of bucks a month. I've got a VPS myself, and to manage access, I set up a simple control in the Nginx ingress.
I’ve had a positive experience with Hetzner too; however, I’ve never needed to reach out to their support, so I can't comment on that aspect.
If your project needs reliable app hosting or support for WordPress/WooCommerce, you might want to look into Noctaploy. They're currently in beta, and you can join their waitlist for a free trial once they launch!
If you're looking for an affordable option, you should definitely consider renting a cheap VPS from Hetzner. They offer great services at budget-friendly prices.

Related Questions
How to Build a Custom GPT Journalist That Posts Directly to WordPress
Cloudflare Origin SSL Certificate Setup Guide
How To Effectively Monetize A Site With Ads