Sie haben dort ein paar Fragen, deshalb werde ich sie einzeln beantworten:
Wie schwerwiegend ist die Abwertung in 8.x und der Entfernungsplan für mehrere Standorte in Drupal 9? Das Thema ist in der Kategorie Plan für zwei Jahre.
Es ist schwer zu sagen. Solche kontroversen Themen können in der Open-Source-Community jahrelang im Kreis laufen. Wie Sie sehen, hat dieses Thema vor über drei Jahren begonnen und ist immer noch nicht zu einem Abschluss gekommen und wird möglicherweise nie zu einem Abschluss kommen.
Selbst wenn das Entfernen in 9.x erfolgt, müssen wir mit einem Migrationspfad zum Entfernen von 9.x rechnen oder nicht? Nach meiner Vorstellung fand diese Migration für gemeinsam genutzte Tabellen nicht statt.
Dies ist auch dann in Ordnung, wenn Sie Tabellen freigeben, da Sie einfach jede Multisite auf eine neue einzelne Site migrieren können. Möglicherweise müssen Sie einen speziellen Datenbankspeicherauszug durchführen und importieren, um die freigegebenen Tabellen in Ihr neues System zu übertragen. Ich habe dies einmal getan, als ich für meine Unternehmenswebsite von D6 auf D7 migriert habe. Ich habe mehrere Standorte verwendet und beim Upgrade nur zwei Standorte aus dem einen erstellt.
Ich kann es nicht verstehen Wie funktioniert es?
Git speichert Ihren gesamten Code in einem Repository, das Sie bei Bedarf klonen können. Jedes Mal, wenn Sie eine andere Site starten müssen, klonen Sie einfach den Code und Sie haben eine neue Drupal-Instanz. Wenn Sie Websites im Laufe der Zeit aktualisieren, können Sie die Codeänderungen von einem Repository in ein anderes zusammenführen.
In meinem eigenen Unternehmenssystem haben wir für jedes Projekt ein zentrales Repository. Jedes Mal, wenn jemand neu an dem Projekt arbeitet, klont er den Code aus dem zentralen Repository und verfügt über eine genaue Kopie der Site. Anschließend klonen wir das Repository in die Webroot, sodass es über das Web verfügbar ist. Wenn Benutzer Änderungen am Code vornehmen, übertragen sie die Änderungen in dieses zentrale Repository, und jeder kann sie jederzeit in sein eigenes Repository und / oder in das im Webroot der öffentlichen Site gespeicherte Repository ziehen.