Kann ich WP-admin lokal für einen Remote-Blog hosten?

Ich habe ein Problem, bei dem mein Theme beim Hochladen einen Stapel von Bildgrößen erzeugt (weil es dazu gedacht ist), und mein Server kneift den process regelmäßig ab. Es führt zu einem Haufen von “MySQL-Server ist weg für …” Probleme, und ich am Ende mit Medien-Uploads, die keine Daten enthalten.

Ein dedizierter Server ist nicht im Budget enthalten. Und mein Webhost ist kein großer Fan davon, mehr RAM für mein Konto verfügbar zu machen. Der Wechsel von meiner derzeitigen Hosting-Lösung ist also keine Option.

Allerdings habe ich einen Testserver hier in meinem Büro mit 4 CPUs und 16 GB RAM, und ich dachte, “Hey, gibt es eine Möglichkeit, dass ich alle WP-Admin-functionen lokal hosten kann, und einfach Änderungen an die Remote-Server? ”

Tausend Entschuldigungen, wenn dies an anderer Stelle gefragt wurde. Alles, was ich zu diesem Thema finden konnte, bestand darin, einen lokalen Testserver einzurichten. Mein Fall ist anders – ich möchte, dass das Backend irgendwo anders als das Frontend gehostet wird (und ja, die finale DB sollte natürlich auch entfernt sein, es sei denn, ich kann einen Weg finden, einfach DB-Änderungen an den Live-Server zu übertragen).

Solutions Collecting From Web of "Kann ich WP-admin lokal für einen Remote-Blog hosten?"

“MySQL Server ist weg für …”

Dies sollte niemals als Ergebnis der Admin-Operation auf Vanilla WordPress passieren. Ein Post-Publishing sollte nicht genügend DB-Schreibzugriffe enthalten, um die DB zu entfernen. Hast du versucht mit allen Plugins inaktiv?

Hey, gibt es eine Möglichkeit, alle WP-Admin-functionen lokal zu hosten und einfach Änderungen an den Remote-Server zu übertragen?

Theoretisch können Sie rsync oder eine andere Datei-Sync-Software verwenden, um Ihre Dateien (nur das Upload-Verzeichnis oder vielleicht sogar die vollständige WP-Installation) und ein DB-Sync-Tool (ich bin kein Experte, werde also nicht versuchen zu empfehlen) zu synchronisieren Synchronisieren Sie die database

Zwei Dinge, an die Sie sich erinnern sollten, wenn Sie es versuchen werden

  1. Konfigurieren Sie Ihre Hosts-Datei so, dass die Site-Domain auf Ihren PC verweist
  2. Je nach dem DB-Sync-Tool müssen Sie Ihren Host entweder auffordern, auf den DB-Server remote zuzugreifen, eine Idee, die Ihr Host möglicherweise nicht mag.

IMO, die Bemühungen, die Sie bei der Untersuchung und Implementierung einer solchen Lösung verschwenden, werden besser dazu dienen, einen besseren Host zu finden.

WordPress ist nicht dafür gebaut, aber ich denke, dass es in gewissem Sinne möglich ist. Ich denke, Sie müssten Ihre Remote-Site wie einen Spiegel ausführen und Ihre Dateien und databaseen von der lokalen zur Remote-Site synchronisieren, aber Sie werden Schwierigkeiten haben, URLs korrekt zu halten. Beide Seiten wären vollständige WordPress-Installationen, Sie würden nur einen von ihnen für die Verwaltung verwenden. Allerdings würde dies wahrscheinlich mehr Serverzugriff erfordern als auf Ihrem Remote-Server (basierend auf Ihrer Beschreibung).

Ich denke nicht, dass dies die Anstrengung und der elende qualvolle Schmerz wert ist. Meine Vorschläge wären, nicht unbedingt in der Reihenfolge:

  1. Setzen Sie den Server, den Sie besitzen, in ein Datencenter und verwenden Sie diesen. Sie können einen Dev-Server aus ungefähr jedem $ 500 PC machen.
  2. Erhalten Sie eine statische IP für Ihr Büro und führen Sie die Site von dort aus. Sie würden natürlich eine solide Internetverbindung benötigen.
  3. Holen Sie sich einen besseren Host. WordPress läuft ziemlich gut auf ziemlich billigen Hosting, so muss ich feststellen, dass Ihr Hosting auf dem schlechten Ende von “crappy” ist.
  4. Sie könnten wahrscheinlich eine Art Caching-Proxy auf Ihrer Gegenstelle einrichten, aber das würde wiederum mehr Serverzugriff erfordern als Sie.

Ich denke, die Beantwortung dieser Frage wird dir bei deinem anfänglichen Problem nicht weiterhelfen.

Technisch ist es möglich, ein solches Konstrukt (mit rsync & mysql-Replikation) zu erstellen, aber es wird eine Infrastruktur und viel Arbeit erfordern und keine Performance zu Ihrer Situation hinzufügen. Da Sie Shared Hosting betreiben, haben Sie höchstwahrscheinlich nicht die Möglichkeit, sich remote mit Ihrer MySQL-database zu verbinden, da diese in fast jeder Shared-Hosting-Umgebung deaktiviert ist. Sie können ein http-Wrapper um dieses Problem erstellen, aber die performance ist normalerweise ziemlich schlecht im Vergleich zu lokalen db-Interaktionen.

Wenn Sie sicher sind, dass Ihre Probleme nicht mit Ihrer WordPress-Installation (schlechte Plugins usw.) zusammenhängen und auch bei einer Vanille-Installation passieren, bin ich ziemlich sicher, dass Sie besser mit einem anderen Hosting-Anbieter suchen (ich würde die Route gehen und eine kaufen kleine VPS)

Es tut mir leid, dass ich deine Frage nicht beantwortet habe, aber ich habe das Gefühl, dass dies ein total komplexes Projekt ohne irgendwelche positiven Auswirkungen auf das eigentliche Problem sein würde. Wenn Ihr Hosting-Plan es Ihnen nicht einmal erlaubt, ein paar Bilder zu skalieren, was sollte passieren, wenn Sie wirklich etwas auf Ihrer Seite haben?