You have just started a new project. In this case, you may wonder which infrastructure provider you want to use. If you don't want to put effort into configuring your servers, making updates, etc., you might be interested in using a platform as a service (PaaS). This will allow you to put your application online without worrying about the technical details.
But with the multitude of providers available, it is not necessarily easy to choose the most suitable for your project. That's why we will present our selection of PaaS infrastructure providers, which you could use in your next project.
One of the oldest players in the infrastructure-as-a-service market is called Heroku (https://heroku.com). Now owned by the company Salesforce, Heroku allows you to easily create applications with machines called Dynos, that you can configure, enhance, or replace through an easy-to-use web interface. Being there for years, Heroku has a rich environment composed of many plugins (database, cache, ...) allowing you to realize many applications. Heroku is therefore a flexible system, easy to use, with many uses, but it can quickly turn out to be quite expensive to use, especially when you will have needs in terms of computer resources quite high.
If you want more flexibility or advanced integration with AWS cloud provider services, you might also consider the approach offered by Amazon Beanstalk (https://aws.amazon.com/elasticbeanstalk/). Unlike Heroku, this is not a new application. AWS Beanstalk is a tool that allows you to configure applications using amazon's technical stack, and thanks to the many services they offer. AWS Beanstalk offers many features (autoscaling, ...), more advanced than Heroku for example, but can sometimes be complex to use if you have specific needs. Another strong point of this solution: as it is offered directly by your cloud provider, you only have to pay little additional money to have this PaaS solution.
Halfway between Heroku and AWS Beanstalk, you could also consider the solution offered by Google, through its App Engine (https://cloud.google.com/appengine). Configure applications easily, just like on Heroku, while benefiting from the pricing and integration of the Google Cloud ecosystem. This offer is particularly interesting because it is often combined with some promotional discounts of the Google Cloud Platform, offering you some free credits. However, you won't benefit from the flexibility of AWS, or Heroku's large plugin ecosystem.
In recent years, a new player has also made a name for itself in the field of PaaS infrastructure providers. This is the hosting provider DigitalOcean, via their product: DigitalOcean app platform (https://www.digitalocean.com/products/app-platform). It is a competing solution to Heroku, working on the same principle. According to our users' feedback, DigitalOcean represents a solution that is easier to use than Heroku, and generally less expensive, but sometimes with some limitations in terms of configuration.
If your project is mainly focused on the front end, you could also take a look at the Vercel platform (https://vercel.com/). The latter has been known for several years for having facilitated the uploading of responsive applications, with different web frameworks such as React or Angular.
Unlike the solutions presented above, you won't be able to upload just any type of code with Vercel, but if you're starting a new project, it may be worth considering their product.
Finally, the last alternative we would like to present is called Netlify (https://www.netlify.com/). Like Vercel, this solution will not allow you to import any application directly into the tool and will require some adaptations on your side. Netlify offers different serverless computing products, allowing you to set up a backend that scales, but also static web hosting for your front end.