[META] Test Project Browser on hosting providers Drupal people are using

Created on 10 June 2024, 5 months ago
Updated 3 August 2024, 4 months ago

Problem/Motivation

We need to make sure Project Browser works on the hosting providers Drupal people are using.

Steps to reproduce

Proposed resolution

  1. Create list of hosting providers that Drupal people are using (Drupal-specific and generic hosting)
  2. Create child issues for each for testing
  3. Test and identify any problems and create follow-up issues as needed
  4. Create a handbook page listing hosts where it works and what needs to be done to configure them
  5. Possibly, create a handbook page of providers where it won't work and why/what the blocker is

The overall setup for Project Browser should be the same universally. Enable Project Browser and Package Manager (provided by Automatic Updates), then turn on the Experimental UI in the Project Browser settings. Once you attempt that, what issues do you have? Things that are fundamentally needed are:

- write access by the web user to the codebase of the site
- access to composer in the path (you can specify the path to composer in Config, but without a UI - so likely will need Drush)
- access to a temporary file path

Steps to include for each hosting provider:

  1. Attempt to install a few modules
  2. Note any extra steps to make it work
  3. Note any problems
  4. Make follow up issues as needed
  5. Create a "Page" under Setting up Project Browser on your hosting provider โ†’ , with the instructions needed to make the setup work for that provider

Hosting providers:

  1. A2 Hosting: ๐Ÿ“Œ Test Project Browser on A2 Hosting Active
  2. Acquia: ๐Ÿ“Œ Test Project Browser on Acquia Active
  3. Amazee (Lagoon): ๐Ÿ“Œ Test Project Browser on Amazee Active
  4. AWS: ๐Ÿ“Œ Test Project Browser on AWS Active
  5. Bluehost: ๐Ÿ“Œ Test Project Browser on Bluehost Active
  6. Cloudways (interface for DigitalOcean, AWS, Linode): ๐Ÿ“Œ Test Project Browser on Cloudways Active
  7. DigitalOcean: ๐Ÿ“Œ Test Project Browser on DigitalOcean Active
  8. DreamHost: ๐Ÿ“Œ Test Project Browser on Dreamhost Active
  9. GoDaddy: ๐Ÿ“Œ Test Project Browser on GoDaddy Active
  10. GreenGeeks: ๐Ÿ“Œ Test Project Browser on GreenGeeks Active
  11. Hetzner: ๐Ÿ“Œ Test Project Browser on Hetzner Active
  12. HostGator: ๐Ÿ“Œ Test Project Browser on HostGator Active
  13. Hostinger: ๐Ÿ“Œ Test Project Browser on Hostinger Active
  14. ICDSoft: ๐Ÿ“Œ Test Project Browser on ICDSoft Active
  15. InMotion Hosting: ๐Ÿ“Œ Test Project Browser on InMotion Hosting Active
  16. Linode: ๐Ÿ“Œ Test Project Browser on Linode Active
  17. Mythic Beasts: ๐Ÿ“Œ Test Project Browser on Mythic Beasts Active
  18. Pantheon: ๐Ÿ“Œ Test Project Browser on Pantheon Active
  19. Platform.sh: ๐Ÿ“Œ Test Project Browser on Platform.sh Active
  20. Salsa Hosting: ๐Ÿ“Œ Test Project Browser on Salsa Hosting Active
  21. Simply.com: ๐Ÿ“Œ Test Project Browser on Simply.com Active
  22. SiteGround: ๐Ÿ“Œ Test Project Browser on SiteGround Active
  23. more... add more providers per the instructions below :)

Want to add another provider?

Great! Please add a child issue by:

  1. Clone A2 Hosting ๐Ÿ“Œ Test Project Browser on A2 Hosting Active as it has some structure in it.
  2. Change the provider name (A2 Hosting) in two places (the title and summary).
  3. Change parent issue to https://www.drupal.org/project/project_browser/issues/3453713 ๐Ÿ“Œ [META] Test Project Browser on hosting providers Drupal people are using Active (this issue).
  4. Update the issue summary above to include the provider alphabetically in the list and link it to the new child issue which makes it easier to see which providers we are trying to test.

Thanks!

How to contribute to this testing work

There are many ways to contribute!

  1. Add more hosting providers above
  2. Contact hosting providers and send them this issue or their child issue to ask them to proactively help test
  3. Add instructions for any hosting provider for installing Drupal/Starshot (on the child issue)
  4. Test any of the hosting providers and add notes on extra steps or problems (on the child issue)
  5. Re-test any hosting providers where someone else noted problems to confirm there are problems
  6. Create child issues (of child issues ;) if there are problems noted for a hosting provider
  7. Follow up with hosting providers where there seem to be problems with the provider

The ultimate endgoal is to maintain, in the Project Browser handbook, a page for each Hosting provider with the instructions needed to make the setup work for that provider.

๐Ÿ“Œ Task
Status

Active

Version

2.0

Component

Other

Created by

๐Ÿ‡บ๐Ÿ‡ธUnited States Kristen Pol Santa Cruz, CA, USA

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024