All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Seeking Hosting Recommendations for Full-Stack Web App
Hey everyone! I'm looking for hosting recommendations for a client management web application I've built. The app is reaching production stage and I need reliable hosting that can handle the technical requirements and user base.
Technical Specifications:
Frontend: React 18 with TypeScript, mobile-first responsive design
Backend: Node.js/Express API with JWT authentication
Database: PostgreSQL (requires connection pooling, session storage)
File Uploads: Document management system with secure file handling
Features: User authentication, role-based access control, real-time data updates
Traffic: Expecting around 1000 active users initially, with potential for growth
Key Requirements:
PostgreSQL database support (preferably serverless/pay-per-usage)
SSL/HTTPS support
File storage capabilities
Good uptime guarantees (99%+ preferred)
Reasonable pricing for small business budget
Easy deployment pipeline
Session management support
Nice-to-Haves:
Auto-scaling capabilities
Built-in monitoring/logging
Easy environment variable management
CDN integration for static assets
The application handles sensitive business data, so security and reliability are top priorities. Currently debating between traditional VPS, managed platforms like Heroku/Railway, or cloud providers like AWS/Digital Ocean.
What hosting solutions have you had good experiences with for similar full-stack applications? Any platforms to avoid?
Thanks in advance for the recommendations!


Comments
Vercel, digital ocean etc are good bets for this purpose.
Take a look at our pricing
we have locations in EU & USA at affordable cost for a small business
LE: VM SPECS
CPU & Memory
Storage
Network & Bandwidth
Just for info those seem like an overkill for a thousand active users, i know you said you wanted room to grow but upgrading is allowed in most hosts.
You shouldn't start so big that you are basically wasting money.
You could easily satisfy a 1000 users hourly with a 2c2g machine
We could probably help out with this in NY or AU, we have the following plan available:
8 vCore
16gb Ram
120gb Storage
8tb Bandwidth (10gb in NYC, 1gb in SYD)
We can also provide aditional storage at $10/100gb
$20/month or $120/year
NYC: https://smcvps.com/nyc
SYD: https://smcvps.com/syd
Do some load testing locally, see how mich resources you realistically need. If you go LowEnd you’ll save a lot of money but you’ll also lose auto scaling etc.
Take automatic regular backups, preferably of the binlog as well for easy point in time restoation in case of failure. Try to have a clear path to get everything back up again fast in case of a complete failure.
I’d store documents etc on B2, with some local backups taken a bit more rarely than the DB ones as B2 isn’t as likely to fail.
You mentioned serverless/pay-per-usage, are you looking to actually host the DB yourself, or offload it?
If offload, something like Supabase could make sense, it’s built on PostgreSQL, and can save you from managing DB ops directly.
Just a thought, since it changes the hosting requirements quite a bit depending on which route you’re aiming for.
@wadhah So I'm thinking:
Buffer for file processing: ~2-4GB
Primary SSD: 100-200GB NVMe SSD for OS, app, and database
Is "2c2g machine" AWS/AZURE VM or ... !?
Funny you should ask, but after much consideration I've decided to NOT host the DB myself - let that be someone else's responsability. Managed DB service ( even if it costs a lil' bit more ) it's worth the money vs the hassle if anything goes wrong. And yes PostgreSQL would be my prefered DB.
Now since this would be my first complex website/APP ( that I wrote from scratch ) that requires(!?) a managed DB, should I have the managed DB and the VM in the same DC from the same provider? Don't judge please since I know nothing about this and I'd rather have a human explaing it to me than ChatGPT.
Would there be a delay/latency issue if my managed DB is with ... DigitalOcean in New York and my VM is with Layer7 in Paris ?
90% of my clients will be US based so I am looking at US based hosting options.
Yup, there will be. It's best to have the DB somewhere in NY itself, or at least somewhere on the East Coast.
Cloudflare or Vercel? Both support next.js
Cloudflare has better database intergration, but not sure they support postgre
Vercel probably incredibly easy to use and works excellent. You can scale automatically as you grow
Solid ddos protection also