This page aims to collect some of the popular cloud hosting providers that we could hope to run CiviCRM on.
(Because of the nature of this project, providers are likely to be listed here if people have reported issues running CiviCRM on them - so this is not a list of recommended providers for CiviCRM!)
Please add providers to the list in alphabetical order. Feel free to include a blurb :)
Hosting services (PaaS)
These are hosting engines that approximate a traditional LAMP(-like) hosting stack, but may optimise for specific CMS like WordPress or Drupal.
- What is required to run CiviCRM on Pantheon?
- Scripts which don't boot CMS can fail, and this one
- Report of issues loading CiviCRM localised menu callback leading to page failure
- Default CiviCRM paths lead to a warning from CiviCRM
- Requires shared WP / CRM DB
- Err 500 visiting CiviCRM (I think "when plugin clicked" means "When I click CiviCRM menu item in dashboard"?)
Drupal-focused hosting provider. Lists CiviCRM in a list of incompatible modules for their platform because SQL stored procedures are not supported on their DB engine.
Full stack distribution tools
A full stack distribution tool is able to deliver CiviCRM as a fully working build. Like PaaS, it defines all the dependencies (HTTPD, DBMS, etc); unlike PaaS, it's sufficiently open that you can use different hosting providers. The challenge with these is to "package" CiviCRM & dependencies for those environments (and keep the package up to date).
The Bitnami Application Catalog contains a growing list of 140+ trusted, pre-packaged applications and development runtimes ready-to-run anywhere. Quickly and easily deploy and maintain your favorite applications.
CiviCRM offers a Drupal/CiviCRM Bitnami stack at https://bitnami.com/stack/civicrm which people can fire up on various cloud providers (Amazon, Google Cloud, Azure etc).
Sandstorm is a self-hostable web productivity suite. Installing apps on Sandstorm is as easy as installing apps on your phone. Find any app you want on the App Market and start using it with a few clicks. Every app comes with automatic updates.
Snaps are containerised software packages that are simple to create and install. They auto-update and are safe to run. And because they bundle their dependencies, they work on all major Linux systems without modification.
Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible. It provides atomic upgrades and rollbacks, side-by-side installation of multiple versions of a package, multi-user package management and easy setup of build environments
Like in Docker, you can specify a mix of packages/versions to pull in. Unlike Docker, it uses normal filesystems and it's not tightly coupled to the container-execution mechanism in Linux. (Works on OSX and most Linux distros.)