Do I need 3 different services for a full stack JavaScript App?

1 points by mr-developer ↗ HN
Do I need three different services for Storing Images, Managing Database and Hosting for a full stack JS App?

Hi friends, I'm a junior level developer with some experience under my belt.

I'm building a Urban Dictionary clone using MERN Stack. So there will be user generated content in form of text and images.

So please let me know if i am doing this right. I am planning to host the app on Heroku, use MongoDB Cloud for the database and user Cloudinary/S3 Bucket for images.

1. So above are 3 different services. Is this the only way to go about the app?

2. Now these 3 services can cost me about $30 for a beginner tier from all 3 services. $30 per month is slightly more than I can afford in terms of third world country like mine. Is there alternative?

3. Is there some sort of unified service for this ( kind of like cpanel with LAMP server of old days where files, database hosted at same place)?

I will appreciate your comments. Thanks !

1 comment

[ 3.1 ms ] story [ 16.6 ms ] thread
Check out the Google Cloud product lineup for a great one-stop shop. You could use firebase or assemble the pieces yourself (cheaper in the long run). Running everything on a single VM yourself is another option.

You will likely see performance issues by using separate providers. You at least want the server and database close together. Image storage won't be noticed as much.