Looking for Quickstart hosting?
Quickstart 2.0 has built in tooling to make it easy to use with the Docker-based local development tools Lando and DDEV. The configuration for these will ensure that your environment will include compatible versions of PHP, Apache and MySQL as well as all other development dependencies.
See the Local Development steps in our Contributing document for how to set up Quickstart in a local development environment.
Quickstart 2.0 uses a scaffolding to manage server setup before pulling in Quickstart itself. This includes server specific settings for Quickstart, such as installer paths and versions of PHP.
There is a default Quickstart Scaffolding that is used by Lando and DDEV for local development. This can be used as a template for setting up your own server environment.
One big change from Drupal 7 to Drupal 8 (and 9) is the adoption of Composer for managing dependencies. Contrib modules are now treated similarly to other PHP packages and can now be included through a composer.json file. When Composer runs, it will pull in all of the correct versions of each dependency and install them in your project.
In order to use Composer, it will need to be installed on the server hosting your website, or on separate CI infrastructure.
Drupal.org provides an in-depth guide to using Composer to manage Drupal projects.
Questions, bugs or suggestions can also be emailed to firstname.lastname@example.org