I'm looking to move a Python web application from shared hosting to a VPS. It uses Django, PostgreSQL, Celery workers, and a few scheduled tasks. Nothing huge in terms of traffic, but I need more control over the environment.
My initial requirements are 4 vCPU, 8 GB RAM, and at least 80 GB NVMe storage. I'd prefer to keep the monthly cost around $25–30.
I've found HostPro.com while comparing VPS providers, but I'm not sure whether this configuration will leave enough room for the database and background workers. Would you start with 8 GB RAM or go straight to 16 GB?