What is an Environment?

An Environment is a copy of your application, complete with all of the data, files, configurations, and running services. Unlike traditional hosting, you can have as many of those as you want .. so not only "development" and "staging". You can have a dedicated testing environment for every new feature you develop, so you can test every new development in isolation and in parallel. Environments are based on Git branches; every Git branch can be promoted to a full, active environment that will have its own URL.

What do I need to get started?

Development on Platform.sh is driven by Git, so you’ll want to have at least the basics down. That’s all that’s needed to get started!

What technologies are supported?

We are adding supported  technologies  all the time. As runtimes and languages we currently support PHP (up to 7.2!) HHVM, Ruby, Python, Go Lang, NodeJS and Java (in beta, talk to us first). Ping us if there is something you would love to do on Platform.sh and which we don't support yet. 

As managed backend-services you can run MySQL (mariadb), PostgreSQL, Redis, Solr, ElasticSearch, RabbitMQ, Memcached, InfluxDB, MongoDB.

And you can run multiple languages in the same cluster with multiple data backends...

This and more, we built some incredibly powerful features for some specific open source packages.. you will not find anywhere a more optimized Drupal Platform or a more potent Magento hosting solution (we run the official Magento Cloud). Check our docs... you will be amazed.

Who can benefit from Platform.sh?

Site owners, agencies, and developers all benefit from Platform.sh, in terms of reduced deployment costs, faster development cycles, and zero-Ops scaling.

But also software vendors ... that what to go to the cloud (or modernize their existing cloud infrastructure);

Lastly, some major IaaS providers have chosen to package Platform.sh in their own offerings (like Orange Business Services, or Azure in Germany)

Plan options

When should I consider Platform.sh Enterprise?

First and foremost if you require an SLA. We have great uptime on our self-service offering. But we can not guarantee it. Our enterprise grade offering comes with a very strict 99.99% uptime guarantee accompanied with 24/7 support.

Second, if you want to run on dedicated machines, you will want to opt for the Enterprise offering.

Third, if you want to deploy to exotic places, where usually running services is hard (like mainland China) you should ping us rapidly.

How do I choose the plan that is right for me?

Choosing resources for a running site is an inexact science that is influenced by many factors. We’re happy to have a discussion with you about your needs. Generally, sites that are either mission critical or that receive more than 1 million page views a month should consider Platform.sh Enterprise.

How many developers can be active on a platform?

As many as you need. Platform.sh is designed to be used by your entire team from day 1. Developer licenses are billed from the time they’re added to a project to the time they’re removed, so your developers can move on and off of the project as needed at the various phases, and you’re billed only for the resources you use.

Pricing & billing

Am I charged when I enter a credit card?

Your card is charged at the end of each month for the resources that you have actually used.

Can I cancel my account at any time?

Yes. You will be billed for the resources that you have used, and no more.

How do I know how much my monthly bill will be?

Billing is done at the end of the month and it covers only resources that you have actually used. You can see what your upcoming bill will look like by visiting your user account which has a full order history and running usage reports.

How do I change my plan once I’ve signed up?

You can upgrade or downgrade your account at any time, including inviting more developers, creating new environments, and increasing storage. If you don’t find what you’re looking for, just contact our support team to help you.

Setup & config

Can I run Drupal installation profiles or distributions?

Yes, indeed! Platform.sh has special support for profiles and distributions by allowing you to specify them in a Drush Make file in your Git repository. Platform.sh will build the profile or distribution for you whenever you push the Make file.

Platform.sh supported Drupal 8.0 from day 1 and has a beautiful composer based workflow. Basically.. any kind of possible workflow you can imagine with Drupal... is supported by Platform.sh

Can I use my own Git repository, or Github?

Absolutely! Platform is Git-based from the ground up, so once you’ve pushed your repo you can simply carry on with your existing agile workflow. Full webhooks integrations with services like Github mean that your current processes can be kept or improved by using Platform.sh.

We also support Bitbucket as an integration ... and you can easily use Platform.sh with gitlab-ci! There are many integrations for Platform.sh many by third parties, check out or docs!


Can my project use more than one database?

Yes, Platform.sh  you can have multiple databases, like 3 separate MySQL instances.. or 40 in the same instance! you can even mix and match MySQL + Postgres or MongoDB .. etc. You can run any conceivable use-case on Platform.sh from multi-site to micro-services.