NeuBlack Friday – 50 % Rabatt auf die erste Zahlung
Azure Migration

Managed WordPress Hosting für Websites, die auf Azure App Service ausgeführt werden.

App Service ist ein Bereitstellungsziel und kein Server. Ihre Konfiguration befindet sich im Portal, Ihre Uploads befinden sich auf einem Reittier und es gibt kein Feld, von dem Sie eine Kopie aufnehmen können.

App-Einstellungen vorlesenGespeicherte Uploads gesammeltKostenlose Migration
Kostenlose MigrationAusgeschüttelte FeigeDauerhafte LagerungTägliche BackupsKostenloses SSL24 / 7 Unterstützung
Plattform, nicht Server

Wo eine App Service-Website tatsächlich Dinge speichert.

Alles, was normalerweise in einer Datei auf einem Server wäre, ist woanders, was genau den Export ungewöhnlich macht.

Konfiguration in den App-Einstellungen

Datenbankanmeldeinformationen, Salze und Feature-Flags werden als Umgebungsvariablen aus dem Portal eingespeist. wp-config.php liest sie, so dass die Datei selbst keine der Werte enthält, die Sie benötigen.

Lesen Sie aus dem PortalRewrite als echte Config

Ein flexibler Server, der die Daten speichert

Azure Database for MySQL läuft separat mit eigenen Firewall-Regeln und erzwungenem TLS, sodass der Export dort und nicht aus der App übernommen wird.

Uploads auf Mounted Storage

Medien werden in der Regel auf einer Azure-Dateifreigabe gespeichert, die in der App installiert ist, da das Dateisystem der App nicht irgendwo ist, um etwas zu behalten, das Sie beim Neustart überleben möchten.

Ein Deployment Slot, der Staging durchführt

Slots sind, wie App Service Staging macht, und ein Slot hat seine eigenen Einstellungen. Welcher Slot tatsächlich die Produktion bedient, wird bestätigt, bevor etwas kopiert wird.

Vordertür vor allem

Caching, WAF-Regeln und benutzerdefiniertes Routing werden häufig in Azure Front Door oder CDN konfiguriert, wo der Datenverkehr lange vor WordPress angezeigt wird.

Migration

Lesen Sie das Portal und nehmen Sie dann die Kopie.

Ein App Service Export, der mit dem Dateisystem beginnt, erhält eine Site, die keine Verbindung zu ihrer eigenen Datenbank herstellen kann, da keine der Anmeldeinformationen in den Dateien enthalten ist.

  • App-Einstellungen exportiert vor allem anderen
  • MySQL flexibler Server mit TLS-Erzwungen
  • Gespeicherte Dateifreigabe
  • Slots und Front Door Regeln bestätigt
App-Einstellungen
Auszug
31 Schlüssel
MySQL
Flexibler Server
Ausfuhren
Dateianteil
Hochladungen gesammelt
11.2 GB
DNS-Cutover
Warten auf Ihr Go-Ahead
planmäßig
Leistung

Keine Kaltstarts, keine Skalierungsregeln zum Schreiben.

Der Unterschied ist, dass die Abstimmung bereits erfolgt ist und es keine Planebene gibt, die entscheidet, ob PHP genug Speicher hat.

Kostenlos
Migration, von uns gemacht
Nein
Skalierungsregeln für den Autor
14
edge regions
MagicWP129 ms
Basisebene des App-Service760 ms
Uploads über einem Mounted Share430 ms

Beispielhafter Vergleich einer Seitenladung vor und nach dem Umzug. Ihre Zahlen hängen von Tier, Slot-Konfiguration und Speicherlayout ab.

Konfiguration

Was wir ändern, wenn eine Website von Azure kommt

Das Thema hier ist, dass App Service absichtlich den Status aus der Anwendung heraushält, so dass die Migration gehen und ihn finden muss.

EinstellungSo konfigurieren wir esWarum
KonfigurationswerteApp-Einstellungen aus dem Portal gelesen und in die reale Konfiguration geschriebenApp Service injiziert Anmeldeinformationen und Salze als Umgebungsvariablen, so dass wp-config.php auf der Festplatte nur Referenzen enthält und eine Dateisystemkopie eine Site erzeugt, die nicht in ihre eigene Datenbank gelangen kann.
DatenbankExportiert aus Azure Database for MySQL mit seiner TLS-AnforderungDer flexible Server sitzt hinter einer eigenen Firewall und lehnt unverschlüsselte Verbindungen ab, so dass ein auf die übliche Weise versuchter Export abgelehnt wird, bevor er startet.
DownloadsGesammelt aus der gespeicherten Azure Files-FreigabeApp Service behandelt das Anwendungsdateisystem als Einweg, so dass Medien auf einer gespeicherten Freigabe gespeichert werden, die ein Bereitstellungspaket oder ein Slot-Swap niemals enthält.
EinsatzzeitnischenProduktionszeit vor der Ausfuhr bestätigtStaging auf App Service ist ein Slot mit eigenen Einstellungen, und das Kopieren der falschen führt zu einer Migration einer Website, die niemand besucht hat.
VordertürregelnCaching, WAF und Routing Verhalten an unserem Rand neu erstelltFront Door bearbeitet diese Anfragen, bevor der App-Service involviert ist, so dass die Regeln für WordPress unsichtbar sind und lautlos verschwinden, wenn der Endpunkt deaktiviert wird.
Tarife

Einfache, transparente Preise.

Jeder Tarif umfasst eine kostenlose Migration, tägliche Backups, SSL und Support rund um die Uhr.

MonatlichJährlich
Starter
Für private Websites, Blogs und Portfolios.
16,67 USD/Monat
200 $ pro Jahr · 40 $ sparen
  • 1 WordPress-Website
  • 10 GB NVMe-Speicher
  • Kostenloses SSL
  • Tägliche Backups
  • Bereitstellung mit einem Klick
  • Support per Ticket
Kostenlos testen
Pro★ Am beliebtesten
Für wachsende Unternehmen und gut besuchte Shops.
66,67 USD/Monat
800 $ pro Jahr · 160 $ sparen
  • 5 WordPress-Websites
  • 50 GB NVMe-Speicher
  • Kostenloses SSL
  • Tägliche Backups
  • Bereitstellung mit einem Klick
  • Priorisierter Support per Ticket
Kostenlos testen
Enterprise
Für Agenturen und Plattformen mit viel Traffic.
208,33 USD/Monat
2.500 $ pro Jahr · 500 $ sparen
  • 20 WordPress-Websites
  • 200 GB NVMe-Speicher
  • Kostenloses SSL
  • Tägliche Backups
  • Bereitstellung mit einem Klick
  • Persönlicher Support
Kostenlos testen
Häufige Fragen

Häufige Fragen.

Mein wp-config.php hat keine Datenbank-Anmeldeinformationen. Ist das normal?
Im App-Service, ja. Die Anmeldeinformationen werden als Umgebungsvariablen aus den App-Einstellungen angezeigt und wp-config.php verweist nur auf sie, weshalb die Einstellungen vor allem aus dem Portal exportiert werden.
Wie exportieren Sie Azure Database for MySQL?
Direkt vom flexiblen Server aus, unter Einhaltung der Firewall-Regeln und der Anforderung an verschlüsselte Verbindungen. Ein Exportversuch ohne TLS wird schlichtweg abgelehnt, anstatt teilweise zu scheitern.
Wo sind meine hochgeladenen Bilder?
Fast sicher auf einer gespeicherten Azure-Dateifreigabe und nicht in der App selbst. Der App-Service behandelt das Anwendungsdateisystem als Einweg, so dass ein Bereitstellungspaket sie nicht enthält und sie aus der Freigabe gesammelt werden müssen.
Ich benutze Einsatzplätze. Welchen migrieren Sie?
Slots tragen ihre eigenen einstellungen, und das kopieren eines staging-slots führt versehentlich zu einer treuen migration einer website, die niemand benutzt hat.
Was ersetzt die Front Door?
Unser Vorteil, mit den Caching-, WAF- und Routing-Regeln, wird neu erstellt. Diese Verhaltensweisen laufen ab, bevor der App Service die Anforderung jemals sieht, so dass sie in keinem Site-Export enthalten sind und verschwinden, wenn der Endpunkt verschwindet.

Stoppen Sie WordPress wie eine Anwendung.

Kostenlose Migration, vom Portal wiederhergestellte Konfiguration und Speicherplatz, der mitgebracht wird.