In the simplest use case, in order to deploy a Backdrop site, you will need 2 things:

  1. The codebase of your site
  2. The database of your site

By default, the codebase includes:

  • a /files directory to hold your media assets (files uploaded by content editors via the administrative interface).
  • a /config directory which is by default placed inside the /files directory, to hold your site configuration.

In more advanced setups, the /files and the /config directories may be configured to be placed outside the codebase (and optionally also have different names). In such cases, you will need the following 4 things:

  1. Your code
  2. Your site's database
  3. Your site's files directory
  4. Your site's configuration directory

All of these items will need to be copied to your server. Once there, they will need to be connected via the settings.php file in your web root (or a settings.local.php file, if you prefer).

There are many ways to deploy Backdrop websites from one server (or from your local computer) to another server. Please use the option below that best suits your needs.