We’ve put together this chart to help highlight the differences between industry vendors with the intention of providing clarity and a fair comparison of real service offerings. This project is not intended as critique -- we like our competitors and they do outstanding work!
Help improve our documentation! If you find anything wrong or which could be improved in our chart, please submit a pull request to our GitHub repository.
The hosting stack runs all your code and is essential for the availability and performance of your Drupal site. | ||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
---|---|---|---|---|
Drupal optimized hosting stack | ✅ | ✅ | ✅ | |
Custom web server configurations | ✅ Custom configurations possible. Easy testing inside Local Docker Development | ❌️ No custom configurations | ||
Automatic scaling | ✅ Unlimited CPU and RAM, no maximum amount of requests | |||
No pricing based on CPU and RAM | ✅ Pricing purely based on Hits, no maximum CPU or RAM, no resource capping | ❌️ Each plan has max CPU and RAM resources source | ❌️ Pricing based on CPU and RAM source | ❌️ Max RAM resources source |
Automated security updates of OS and Services | ✅ | ✅ | ✅ | ✅ |
24x7 infrastructure and application monitoring | ✅ | |||
Data privacy and protection laws sometimes force you to host in a specific country or even data center, therefore it is important where your Drupal Site is hosted. | ||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
Locations | Anywhere in the world possible, existing servers in: Switzerland, USA, South Africa, UK | US only | Bound to Amazon AWS: US (East and West), Ireland, Japan, Singapore, Germany, Australia | US and EU source |
On-premises Hosting possible | ✅ Any data center or cloud provider in the world, starting already with 1 instance | ❌️ | ❌️ | ✅ source |
The best and fastest way to develop a website is when it is running locally. So a good local development environment is key for efficient development of a website. | ||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
Local development provided | ✅ Local Docker Based Development - Windows, Linux, Mac | ✅ Via kalabox, external tool with support for Pantheon - Windows, Linux, Mac | ✅ Acquia Dev Desktop - Windows, Mac - no Linux | ❌️ |
Local development congruent to development and production sites | ✅ Exactly the same services and configurations like development and production sites | ❌️ Different services and configurations, no Varnish locally | ❌️ Different services and configurations, no Varnish or Apache Solr locally | ❌️ No local development |
Composer is the new way of managing external dependencies and is required by Drupal 8. Node.js is the tool of choice for Frontend build systems. Tools like gulp are built on Node.js and allow modern and faster development cycles. |
||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
PHP Versions | 5.6, 7.0 | 5.3, 5.4, 5.5, 5.6, 7.0 | 5.6, 7.0 | 5.6, 7.0, HHVM |
Drupal core & contrib security updates | ✅ Via Drop Guard (price reduction for amazee.io clients) | ✅ When using Pantheon Drupal Version Drops | ❌️ Only via external service | |
Support for Composer | ✅ Full support for composer, run composer install with deploy_tasks, no need to commit vendor folder | ❌️ No execution of composer install possible, need to commit vendor folder | ❌️ No execution of composer install possible, need to commit vendor folder | ✅ Full support for composer, no need to commit vendor folder |
Support for Node.js | ✅ Full support for Node.js tasks like gulp during deployment tasks | ❌️ No execution of Node.js possible | ❌️ No execution of Node.js possible | ✅ Full support for Node.js tasks like gulp during deployment tasks |
The Internet can be a dangerous place and only with HTTPs you can be sure that nobody steals your login credentials or passwords. | ||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
Free SSL/HTTPs | ✅ | ❌️ Extra costs | ✅ | |
Free SSL Certificate provided | ✅ Free and fully automated Let’s Encrypt certificate. Or bring your own certificate | ❌️ Need to self organize, additional costs | ❌️ Need to self organize, additional costs | ❌️ Need to self organize, additional costs |
Caching is essential for any Drupal site, as it allows Drupal to focus on the hard tasks and leave serving of assets to the caching system. | ||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
Caching | ✅ Varnish 4, definable max-caching time | ✅ Varnish, maximum caching of 24h | ✅ Varnish 4 | ✅ No Varnish but HTTP Caching on nginx level, maximum caching of 15min ( |
Cache purging from Drupal | ✅ Via varnish, expire or purge module | ❌️ No purging from Drupal | ✅ Via Acquia Purge Module | ❌️ No purging from Drupal |
External Caching Systems (CDNs, Fastly) | ✅ Varnish automatically detects external Caching system and disables caching | ✅ | ✅ | ✅ |
Having access to the server that runs the Drupal site can be very important in order to find bugs, execute special tasks or just test something real fast. | ||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
Shell access via SSH | ✅ Authentication via ssh public key | ❌️ No shell access, only remote Drush commands | ✅ Authentication via ssh public key | ✅ Authentication via ssh public key |
File transfers | ✅ scp, sftp, rsync | ✅ sftp (easy), rsync (complicated) | ✅ scp, sftp, rsync | ✅ sftp, rsync |
Git is the tool of choice if it comes to source code repositories, but multiple Git hosting solutions exist and everybody has it's own favorite. | ||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
Git support | ✅ | ✅ | ✅ | ✅ |
External hosted Git Repositories | ✅ By default, full support for GitHub, Github Enterprise, Bitbucket, Gitlab CE, Gitlab EE, Gitlab.com and any other Git Server. | ❌️ Only with custom built synchronization server or pushing into two git remotes | ❌️ Only with custom built synchronization server or pushing into two git remotes | |
Multiple development environments or sites allow proper testing of new functionality and efficient development cycles. But they can also be confining if they cannot be adapted to the developers needs. | ||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
Separate development, staging, and production sites/environments | ✅ | ✅ | ✅ | ✅ |
Custom naming of development sites/environments | ✅ Fully custom, based on git branch names | ✅ Fully custom, based on git branch names | ||
Custom development, branching and merging work flows | ✅ Fully custom, no forced work flows, deployment of branches | ✅ Fully custom, no forced work flows, deployment either via branches or tags selected in UI | ✅ Fully custom, no forced work flows, deployment of branches | |
Synchronization of files and database between sites/environments | ✅ Based on drush sql-sync and drush rsync commands | ✅ Via UI or via CLI tool | ✅ Via UI, CLI (Drush), API | ✅ Via UI or via CLI tool |
Custom deployment tasks | ✅ Any command possible | ❌️ No custom deployment tasks, only update.php and drush cr | ✅ Any command possible | ✅ Any command possible |
Cloud hooks / web hooks | ✅ Possibility for web hooks inside of .amazeeio.yml file | ✅ Via pantheon.yml file | ✅ Via Acquia Cloud Hooks | ✅ |
Drush makes development and managing of a Drupal site extremely easy and fast. Where Drush site-alias allows developers to interact with remote sites without needing to login into them. | ||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
Drush support | ✅ Full support of all commands | ✅ Full support of all commands | ✅ | |
Fully Automated Drush Site-Aliases | ✅ No need for downloading new alias files by hand or run a CLI command | |||
Xdebug allows step-by-step debugging of a Drupal request and is sometimes the only way in finding and fixing an issue. Blackfire allows to find performance bottlenecks in a Drupal Site. New Relic gives you insights into the performance of your Drupal site over time and after deployments. |
||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
Xdebug on development or production sites/environments | ✅ Remote Xdebug via ssh tunnel | ❌️ No Xdebug | ✅ Remote Xdebug via ssh tunnel | |
Blackfire on development or production sites/environments | ✅ Blackfire available | ❌️ No Blackfire | ❌️ No Blackfire | ✅ Blackfire available |
New Relic | ✅ Free New Relic Pro (all production sites in one single account) | ✅ Free New Relic Pro for all sites (including free pre-launch sites) and all environments (Each site in its own account) | ❌️ No New Relic | |
Support gives you help right when you need it and SLAs allow you to sleep better, because you know that somebody is watching your Drupal sites. | ||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
SLA | ✅ | |||
Support | Slack, E-Mail, Website, Phone | E-Mail, Website; Elite only: Phone | E-Mail, Website; Enterprise only: Phone | Slack, E-Mail, Website, Phone |
24x7 emergency phone support | ✅ | ✅ Available on all plans, different entitlements per plan< | ||
Drupal support | ✅ | ✅ Available on all plans, different entitlements per plan | ||
Things can go wrong and so it is important to have Backup ready. Automated backups ensure that backups are created automatically and without the need to think about them. Saving a backup outside of the hosting provider, ensures that you have a backup even if the hosting provider makes a mistake. |
||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
Automated Backups | ✅ Automated complete (files, code, db) backups. Daily backups kept for 1 week, weekly backups for 1 month | ✅ Automated complete (files, code, db) backups. Daily backups kept for 1 week, weekly backups for 1 month | ❌️ No automated backups, needs to be executed manually, backups kept for 14 days max | |
Support for external (Amazon S3, Dropbox, etc.) backups via “backup and migrate” module | ✅ Full support to save backups externally. Custom crons provide even more flexibility. | ❌️ No support of “backup and migrate” module | ✅ | |
Apache Solr allows Drupal to build fast and rich search experiences. In some cases it is even needed to have a custom Solr configurations in order to make sure that the search does exactly what you need. | ||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
Free Apache Solr | ✅ Free Apache Solr for every site | ✅ | ✅ | |
Custom configurations for Apache Solr | ✅ Custom configurations possible. Easy testing inside Local Docker Development | ❌️ No custom configurations, no stop words, no multilingual. | ||
Running the Drush Cron regularly is vital for any Drupal site and once per hour should be enough. In some cases though you need it more often or custom cron scripts to ensure your Drupal site runs correctly. | ||||
amazee.io | Pantheon | Acquia Cloud | platform.sh | |
Drush Cron | ✅ Fully customizable, up to 1 minute crons | ✅ Fully customizable, up to 1 minute crons | ✅ Fully customizable, minimum 5 minute crons | |
Custom Crons scripts | ✅ | ❌️ | ✅ | ✅ |