Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
Web
What are the best Platform as a Service (PaaS) for deploying a Node.js app?
9
Options
Considered
51
User
Recs.
Oct 12, 2023
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
8
Options
Considered
Best Platform as a Service (PaaS) for deploying a Node.js app
Price
License
Price
--
Heroku
Paid
-
-
--
Coded
free
-
-
--
AWS Elastic Beanstalk
Paid
-
-
--
OpenShift
-
Apache 2.0
Free (Online, Origin), 43,000$ (Dedicated), 50.00$/month (Online Pro)
--
IBM Cloud
-
-
-
See Full List
--
Heroku
My Rec
ommendation
for
Heroku
My Recommendation for
Heroku
All
11
Pros
7
Cons
4
Top
Con
•••
Doesn't have free tier anymore
See More
Top
Pro
•••
Free option
Heroku offers a free tier which contains a single dyno instance. It offers 512MB of memory and 100MB swap space.
See More
Top
Con
•••
Constrained by addons
If you want to fully customize your production environment, then Heroku can be seriously constraining. Installing libraries or services can not be done unless there is already a Heroku plugin for it.
See More
Top
Pro
•••
Simple scaling
Heroku instances can easily be scaled up or down by increasing or decreasing the number of available dynos for that instance. This can be done through the CLI or through Heroku's web UI.
See More
Top
Con
•••
Really expensive
Heroku starts getting really expensive once you leave that free tier. It's not just the bare Heroku service that is costly, the addons as well are very pricey.
See More
Top
Pro
•••
Mature
Heroku is one of the oldest PaaS providers. The fact that it's been around for such a long time means that it had a lot of time to mature over the years. There's also a massive number of articles, guides and tutorials on Heroku out there for beginners and advanced users.
See More
Top
Con
•••
Further deployments are slow
While starting with Heroku is fast and easy, and the first few deployments are actually very fast, larger applications tend to have slower deployments. It takes some time for the dynos to restart and while they are restarting the application is completely offline. Which means that you can lose precious seconds of application time.
See More
Top
Pro
•••
Excellent error logs
When your deploy fails you see a legitimate error log. Many of the other PaaS give you nondescript messages and debugging is a pain. Debugging Heroku wins by comparison.
See More
Top
Pro
•••
Easy to start with
Getting started with Heroku is very easy. It's a very straightforward procedure and a beginner can set up their first app in two minutes. Often it's just a matter of a couple of git commands and it's all set up and running. The official Heroku docmentation also helps a lot.
See More
Top
Pro
•••
Dedicated build servers
Heroku has dedicated servers for building app dependencies, to ensure that you won't have issues like "out of memory" errors when deploying your app.
See More
Top
Pro
•••
Add-ons let you easily add features and technologies
Heroku has a vast list of plugins and services that can be added to an instance. These plugins cover things from databases to email systems. This remove the task of having to install services and setting them up manually. Heroku does it all for you.
See More
Hide
See All
Paid
Recommend
8
1
--
Coded
My Rec
ommendation
for
Coded
My Recommendation for
Coded
All
5
Experiences
1
Pros
4
Top
Pro
•••
Custom domains and SSL
See More
ReceptiveClotho's Experience
offline
See More
Top
Pro
•••
Easy install
See More
Top
Pro
•••
Can be used on any server with SSH access and Ubuntu
See More
Top
Pro
•••
Open source PAAS
See More
Hide
See All
free
Recommend
24
4
--
AWS Elastic Beanstalk
My Rec
ommendation
for
AWS Elastic Beanstalk
My Recommendation for
AWS Elastic Beanstalk
All
6
Pros
4
Cons
2
Top
Pro
•••
Manages application versions
See More
Top
Con
•••
Customization is not as straightforward as it could be
See More
Top
Pro
•••
Highly customizable environment
See More
Top
Con
•••
Deploying could be simplified
See More
Top
Pro
•••
Multi environment support
They support environments and promoting releases from one environment to the other (e.g. qa -> production).
See More
Top
Pro
•••
Very cheap
Depending on your load, AWS Elastic Beanstalk is most likely the cheapest option for Node hosting. This is due to you only paying for the underlying AWS services.
See More
Hide
See All
Paid
Recommend
4
--
OpenShift
My Rec
ommendation
for
OpenShift
My Recommendation for
OpenShift
All
8
Pros
6
Cons
1
Specs
Top
Pro
•••
Easily scalable
Openshift uses the PaaS instance/dyno model. It allows developers to deploy their code to a specified number of dynos. Each of these dynos is pre-configured to run a piece of the application that is hosted on them. For example, some of them can access the database, others can respond to HTTP requests or process background processes. Developers can define their processes and assign them a different task, this gives them granular control over their hosting service and performance of the application.
See More
Top
Con
•••
Official customer support is lacking
OpenShift seems to rely more on written documentation and on the community to solve any problem users may have. The forums and IRC channel are active and very helpful, but the official customer support could be better.
See More
Specs
License:
Apache 2.0
Price:
Free (Online, Origin), 43,000$ (Dedicated), 50.00$/month (Online Pro)
Versioning:
Follows Kubernetes Versioning
Top
Pro
•••
Autoscale support
You can set OpenShift to automatically scale your application depending on the traffic it's getting.
See More
Top
Pro
•••
Open source
OpenShift is an open source PaaS provided by Red Hat.
See More
Top
Pro
•••
Built-in continuous integration
Continuous integration is not only built-in OpenShift, it's actually a standard part the workflow.
See More
Top
Pro
•••
Can be used to introduce specialized tasks through the application hosted on it
Because of its high flexibility and customization power, OpenShift can be used to create specialized tasks for the application being hosted on it. For example, an entire array of dynos (also known as gears) can be dedicated to media transcoding in order to build a custom media converter infrastructure.
See More
Top
Pro
•••
Small learning curve
Learning to use OpenShift is pretty easy. Most environments can be set up in a few simple steps and for everything else the official documentation and third-party resources are extremely helpful.
See More
Hide
See All
Get it
here
Recommend
3
--
IBM Cloud
My Rec
ommendation
for
IBM Cloud
My Recommendation for
IBM Cloud
All
1
Specs
Specs
Block Storage:
Yes (Pay-as-you-go)
Services offered:
Baremetal hosting, VPS hosting, Image Repositories, etc.
Kubernetes Support:
Yes
Hide
Get it
here
Recommend
4
--
awsbox
My Rec
ommendation
for
awsbox
My Recommendation for
awsbox
Hide
Get it
here
Recommend
2
--
platform.sh
My Rec
ommendation
for
platform.sh
My Recommendation for
platform.sh
All
1
Experiences
1
xtfer's Experience
I work for platform.sh
See More
Hide
Get it
here
Recommend
1
--
CloudFoundry
My Rec
ommendation
for
CloudFoundry
My Recommendation for
CloudFoundry
Hide
Get it
here
Recommend
Don't see your favorite option? Add it.
--
Argonaut
My Rec
ommendation
for
Argonaut
My Recommendation for
Argonaut
0
Recommend
See flagged products
Hide flagged products
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop