mirror of https://github.com/wagtail/wagtail.git
Updating from Google doc, which previously had some comments/revisions from core team.
parent
692655b5b6
commit
15e72e67ad
|
@ -2,31 +2,43 @@ THIS DOCUMENT IS A DRAFT
|
||||||
|
|
||||||
Since there are many ways to host a Wagtail site, and many commercial products available, it is in our interest to help guide Wagtail users with some recommended hosting setups. If you are a hosting provider, we encourage you to support Wagtail, and offer the following framework for listing your hosting platform on the official Wagtail Docs to help gain exposure and drive new potential customers your way.
|
Since there are many ways to host a Wagtail site, and many commercial products available, it is in our interest to help guide Wagtail users with some recommended hosting setups. If you are a hosting provider, we encourage you to support Wagtail, and offer the following framework for listing your hosting platform on the official Wagtail Docs to help gain exposure and drive new potential customers your way.
|
||||||
|
|
||||||
All providers must meet the minimum requirements below to be listed on the Wagtail docs. Providers will then be listed alphabetically within their class, with First Class ordered first, Second Class ordered second, etc.
|
All providers must meet the minimum requirements below to be listed on the Wagtail docs. Providers will then be listed alphabetically within their class, with Wagtail-Level Support first, Python-Level Support second, and Infrastructure-Level Support third.
|
||||||
|
|
||||||
## Minimum Wagtail Hosting Support
|
## Minimum Wagtail Hosting Support
|
||||||
|
|
||||||
To be considered a Wagtail hosting provider, your platform must meet the minimum qualifications:
|
To be considered a Wagtail hosting provider, your platform must meet the minimum qualifications:
|
||||||
|
|
||||||
* Ability for new customers to sign up (i.e. open to the public).
|
* Ability for new customers to sign up (i.e. open to the public).
|
||||||
* Publicly available pricing guides (i.e. your prices must be clearly posted, not gated behind "contact us" links).
|
* Publicly available pricing guides (i.e. your prices must be clearly posted, not gated behind "contact us" links).
|
||||||
* Officially support at least one non-EOL version of Python (i.e. as of 2023, this means Python 3.8 to 3.11), and a WSGI server.
|
* Officially supports at least one non-EOL version of Python (i.e. as of 2024, this means Python 3.8 to 3.12), and a WSGI server.
|
||||||
* Provide a written step-by-step guide for a customer to host a Wagtail site on your platform. This guide will be linked in the Wagtail docs. If the guide 404s in the future, your listing will be removed.
|
* Provide a written step-by-step guide for a customer to host a Wagtail site on your platform. This guide will be linked in the Wagtail docs. If the guide 404s in the future, your listing will be removed.
|
||||||
|
|
||||||
## First Class Support
|
## 1. Wagtail-Level Support
|
||||||
|
|
||||||
This encompasses the "Application-as-a-Service" layer. This means the provider directly offers Wagtail support, without the need for the customer to configure a Python installation, hardware, Operating System, or databases. Providers who offer the following features may be considered to have "first class Wagtail support":
|
This encompasses the "Application-as-a-Service" layer. This means the provider directly offers a ready-made Wagtail installation, without the need for the customer to configure a Python installation, WSGI server, hardware, Operating System, databases, or media storage. The provider must offer the following features:
|
||||||
* A button, command, or feature which automatically deploys a fully-working customer-owned Wagtail website, publicly hosted on the Internet with a URL. This would most likely be some kind of boilerplate website (i.e. hello world, Wagtail Bakery, etc.). This feature must not require the user to provide their own Wagtail codebase.
|
* A button, command, or feature which automatically deploys a fully-working customer-owned Wagtail website, publicly hosted on the Internet with a URL. This would most likely be some kind of boilerplate website (i.e. hello world, Wagtail Bakery, etc.). This feature must not require the user to provide their own Wagtail codebase, however they may optionally provide their own codebase.
|
||||||
* A supported Django database which is automatically configured without user input (SQLite, MySQL, MariaDB, PostgreSQL, Oracle).
|
* A supported Django database which is automatically configured without further user input (SQLite, MySQL, MariaDB, PostgreSQL, Oracle).
|
||||||
* A supported media storage with a provider-supported backend which is automatically configured without user input (i.e. Filesystem, object/blob storage buckets)
|
* A supported media storage which is automatically configured without further user input (i.e. Filesystem, object/blob storage buckets).
|
||||||
|
|
||||||
## Second Class Support
|
## 2. Python-Level Support
|
||||||
|
|
||||||
|
This encompasses the "Platform-as-a-Service" layer. This means you don't offer Wagtail directly, but rather offer a generic Python + WSGI installation, without the need for the user to configure the hardware or Operating System level.
|
||||||
|
|
||||||
This encompasses the "Platform-as-a-Service" layer. This means you don't offer Wagtail directly, but rather offer generic Python + WSGI support, without the need for the user to configure the hardware or Operating System level.
|
|
||||||
* A button, command, or feature which automatically deploys a fully-working Python environment.
|
* A button, command, or feature which automatically deploys a fully-working Python environment.
|
||||||
* The ability for the customer to add a Web and/or WSGI server.
|
* The ability for the customer to add a Web and/or WSGI server.
|
||||||
* The ability for the customer to add a supported Django database (SQLite, MySQL, MariaDB, PostgreSQL, Oracle).
|
* The ability for the customer to add a supported Django database (SQLite, MySQL, MariaDB, PostgreSQL, Oracle).
|
||||||
* The ability for the customer to add media storage (e.g. recommend the user to use an AWS S3 bucket).
|
* The ability for the customer to add media storage (i.e. instruct the user how to configure the filesystem, recommend the user to use an AWS S3 bucket, etc.)
|
||||||
|
|
||||||
## Third Class Support
|
## 3. Infrastructure-Level Support
|
||||||
|
|
||||||
This encompasses the "Infrastructure-as-a-Service" layer. This means you offer virtual machines and other resources necessary for the user to "roll their own" Wagtail installation. It is essential to provide the user with a complete guide as to how to install an Operating System, Web Server, Python, Database Server, etc. necessary to run a Wagtail codebase.
|
This encompasses the "Infrastructure-as-a-Service" layer. This means you offer virtual machines and other resources necessary for the user to "roll their own" Wagtail installation. It is essential to provide the user with a complete guide as to how to install an Operating System, Web Server, Python, WSGI, Database Server, etc. necessary to run a Wagtail codebase.
|
||||||
|
|
||||||
|
## How to List Yourself in the Wagtail Docs
|
||||||
|
|
||||||
|
If your hosting product meets the criteria for one of the levels above, you can list yourself by making a pull request to the Wagtail Docs with the following information:
|
||||||
|
|
||||||
|
* Name
|
||||||
|
* Link to website (which includes pricing info).
|
||||||
|
* Description (100 words or less).
|
||||||
|
* Market focus (e.g. United States, Europe, specific countries, global).
|
||||||
|
* Link to your Wagtail setup guide.
|
||||||
|
|
Loading…
Reference in New Issue