pantheon-systems / documentation

Pantheon Docs
https://docs.pantheon.io
Other
185 stars 638 forks source link

WPMU confusion: multiple TLDs are okay, WP Multi Network is not #9079

Closed rachelwhitton closed 2 weeks ago

rachelwhitton commented 2 weeks ago

Re: WordPress Multisite: Unsupported Use Cases

Priority: Medium

Issue Description:

Suggested Resolution

jazzsequence commented 2 weeks ago

multi-network is different from multisite. Multi-network refers to a single WordPress instance with multiple distinct multisites as part of the network. The description in the doc that describes multi-network as "multiple domains can be added aside from subdomains and subdirectories" is incorrect. Multi-network is unsupported, but it should be described as "a network of one or more multisites on a single instance" or something to that effect.

rachelwhitton commented 2 weeks ago

@jazzsequence thanks! that's helpful, I updated the suggested resolution in the issue description based on your comment.

Could you provide context for why we don't support the Multi-network use case? And context for why the supported alternative is better (separate network instances managed by a common WPMU custom upstream)?

jazzsequence commented 2 weeks ago

Multi-network requires a very specific, bespoke server environment setup that we don't really have the capacity to one-off (or support). Multi-network is also broadly more of an edge case used for large networks (like WordPress.com + WordPress.org + the WordPress plugin repository + the WordPress theme repository + WP Make sites + the developer hub, etc, etc, etc). There aren't very many use cases for multi-network that wouldn't be easier to solve with many separate multisites unless you were actively trying to be a webhost (which, if I'm not mistaken, is explicitly spelled out in our ToS).

The only reason you'd maybe want to use a multi-network if you weren't trying to be your own webhost is something that is unlocked/solved for with a common WPMU upstream for all your separate multisites (that is, you want to keep a common codebase for your network of multisites).

jazzsequence commented 2 weeks ago

@rachelwhitton

Right now the copy assumes anyone asking for WP Multisite needs it delivered as a custom upstream

This is actually technically true, although it is not (necessarily) a custom upstream that the customer maintains (but it could be). See https://getpantheon.atlassian.net/wiki/spaces/ON/pages/2569797666/WP+Multisite+upstream+configuration+Gold for the playbook for setting up multisites. tl:dr; The difference from our side is the Framework value which is not a field that is visible when customers are creating custom upstreams, which is why the request is necessary.

rachelwhitton commented 2 weeks ago

@jazzsequence Right, but from a users perspective the important distinction is "I want one WPMU network based on the upstream Pantheon maintains" vs "I want a custom upstream that supports WPMU" yeah? It shouldn't matter if the end-user understands that the WPMU framework is achieved behind the scenes by a custom upstream that is maintained by Pantheon in a private employee organization right?