• Projektwerkstatt: Wordpress Google Backup

    von Nils Langner am 14. Mai 2009

    Gestern hatte ich mal wieder das Vergnügen etwas kulturelles zu erleben. Ich war mit meiner Freundin im Tarzan Musical und ich muss sagen, dass es echt viel besser ist, also wir erhofft hatten. Warum wir trotzdem Karten hatten ist eine lange Geschichte. Auf jeden Fall bin ich frisch von der Muse geküsst und bin mal wieder ein wenig kreativ geworden und habe mir eine neue Projektwerkstatt ausgedacht. Nicht während des Musicals, aber direkt danach.

    Vor kurzem hatten wir in den Kommentaren eine kleine Diskussion, wie wir unser Backup gestalten. Die meisten bevorzugen ein CronJob getriebenes Backup der Datenbank. Was macht man aber, wenn dies aus Gründen eines fehlenden Rootzugriffs oder ähnlichem nicht möglich ist. Bei dem Versuch eine Lösung zu finden kam mir folgende Idee.

    Warum führt man in seinem Blog nicht diverse Tags ein. Ein <content></content> könnte zum Beispiel in jedem Blogeintrag den eigentlich Eintrag umschließen. Genau so würde es mit dem Titel, dem Autor und dem Erscheinungdatum passieren. Tags und Kategorien könnte man auch noch umschließen. Ich würde mal schätzen, dass dies bei einem geübten Wordpresser nicht länger als 20min dauern würde.

    Ich denke mal aus dem Titel und aus Erfahrungswerten wisst ihr schon, auf was ich hinaus will. Wenn wir unsere Inhalte richtig marktiert haben, so können wir uns das Backup sparen, denn google hat ja bereits alle Inhalte unserer Webseite in einem Format hinterlegt, in dem wir unsere Datenbank wieder herstellen können. Das funktioniert natürlich nur, wenn google alle unsere Seiten in den Index packt, was bei uns der Fall wäre.

    Jetzt würde nur noch ein Tool fehlen, das die Daten wieder aus google rausbekommt, aber das zu schreiben sollte nicht so schwierig sein. Zum Schluss noch dei wichtigste Frage: Macht das ganze überhaupt Sinn? Keine Ahnung, ich denke eine tolle Spielerei wäre es auf jeden Fall. Und wer meint, dass man so Content-Dieben Tür und Tor öffnet, der sei auf meinem eh schon offenen RSS Feed hingewiesen.

    Jetzt wo ich gerade über den RSS Feed rede. Ein Service, der alle RSS Einträge archiviert wäre vielleicht auch eine Projektwerkstatt wert. Natürlich auch mit Backup und Rollback Funktion.

    Nils Langner Nils Langner

    Auch wenn Ihr es mir nicht glauben werdet, aber ich habe nichts gegen PHP. Ich rege mich einfach nur gerne auf. Ok so schlimm ist es auch nicht. Eigentlich wollte ich schon immer einen Blog haben und da ...

    Zum Profil von Nils Langner

    17 Kommentare »


    • Cem Derin
      am 14. Mai 2009 um 07:37 Uhr

      Als Gedankenspielerei nicht schlecht, produktiv halte ich das aber für eher nicht lohnend. Man muss die von google erfassten Daten relativ flott “holen”, im Falle eines ausfalles könnte man schon Pech haben: ist die Quellseite weg, verschwindet sie auch schnell aus dem Index – man müsste also doch regelmässig ein Programm ausführen und das kann dann ja auch direkt die Datenbank bzw den Server ansprechen.

      Achja: für cron Jobs braucht man keinen root Zugriff ;) ein Shell-Zugang und entsprechende Rechte reichen aus. Viele hoster bieten das einrichten auch über ein webinterface an. Hilft das alles nix, kann man auch pseudo Jobs bei diversen Anbietern einrichten ;)


    • Cem Derin
      am 14. Mai 2009 um 07:57 Uhr

      (Und solche Texte auf dem iPhone zu tippen macht keinen Spaß ;-) )


    • PHP Blogger
      am 14. Mai 2009 um 08:54 Uhr

      Ist peinlich, aber Anfang 2007 musste ich tatsächlich auf das Google-Backup zurückgreifen: http://www.phpblogger.net/2007/05/06/gegrillt-wird-wer-keine-backups-macht/

      Mittlerweile gibts natürlich ein richtiges Backup – das kann Google definitiv nicht ersetzen – aber als Notbremse allemal zu gebrauchen ;)


    • CWD - Customized Web Development
      am 14. Mai 2009 um 11:17 Uhr

      AW: Projektwerkstatt: Wordpress Google Backup…

      Eigentlich sollte das nur ein Kommentar auf einen Artikel von Nils im phphatesme.com Blog werden. Aber da er etwas lang geworden ist, wirds gleich ein eigener Artikel.
      Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and…


    • straffi
      am 15. Mai 2009 um 06:02 Uhr

      Moin,

      irgendwie hatte ich beim lesen des Artikels ein deja-vu.
      Das Thema “Inhalte markieren, damit der Rechner weiß was es bedeutet” gibts doch noch als kürzeres Wort: semantic-web.
      Ich habe mich also nicht verdacht.

      Bei der praktischen Umsetzung würde ich wohl eher Attribute wie [div id="author"] oder [p class="content"] benutzen. Bei eigenen Tags müsste die Seite korrekterweise als XML deklariert werden.

      mfg straffi


    • straffi
      am 15. Mai 2009 um 06:30 Uhr

      Nachtrag,

      beim lesen meines eigenen Kommentars hats mich erleuchtet.
      Da es ja um die Inhalte geht, und nicht um das Layout bräuchte man nur eine Möglichkeit, die aktuellen Inhalte als XML zu bekommen.
      Schon mal über ein Backup-via-RSS nachgedacht?


    • Nils Langner
      am 15. Mai 2009 um 06:49 Uhr

      @straffi: Ja habe ich. Steht im letzten Satz meines Artikels ;) Aber das wäre bestimmt ein guter Service.


    • straffi
      am 15. Mai 2009 um 19:38 Uhr

      @nils

      ich glaube der Satz “Macht das ganze überhaupt Sinn?” hat meine gesamten Gehirnresourcen verbraucht. Alles folgende ist wohl irgenwie nach /dev/null gewandert…


    • straffi
      am 15. Mai 2009 um 20:23 Uhr

      Ach,

      relativistisch gesehen fehlt dir eine Stunde.
      Das passiert bei mir auch mal (hauptsächlich an Wochenenden) aber meistens weiß wenigstens mein Server welche Stunde geschlagen hat…

      denic-ergebnis diese posts:
      – Die Domain “ach-uebrigens.de” ist nicht registriert.


    • » StarLinks: Erfolgskonzept, AJAX Effects, LazyLoad, Google Backup - im Designpicks Blog
      am 17. Mai 2009 um 14:38 Uhr

      [...] Eine nette Idee hatte Nils Langer von PHP hates me: Er überlegt, ob man Backups nicht auch von Google machen [...]


    • Sergej Müller
      am 24. Mai 2009 um 18:55 Uhr

      Die Idee mit Backup via RSS hatte ich mal auch, diese dann aber verworfen, da dafür ein Full-Feed praktisch eine Voraussetzung ist.


    • Nils Langner
      am 24. Mai 2009 um 18:59 Uhr

      @Sergej: Die Voraussetzung würde ich sogar erfüllen. Im Notfall würde man einfach einen zweiten RSS Feed einrichten, dessen Adresse unbekannt ist. Ich denke nicht, dass jemand sich die Mühe macht diese zu finden.


    • Sergej Müller
      am 24. Mai 2009 um 19:31 Uhr

      Nils, die Voraussetzungen würden vielleicht du und ich erfüllen, aber nicht die meisten Blogger da draußen. Auch nicht jeder schafft einen separaten Feed im Blog einzurichten.


    • Nils Langner
      am 24. Mai 2009 um 20:01 Uhr

      @sergey: Da hast du vielleicht recht. Aber vielleicht baut man einfach ein wp Plugin drum rum, dann muss man gar nichts mehr machen. Ich habe gehört, dass du eh ein wenig Ahnung mit solchen Plugins hast ;)


    • Sergej Müller
      am 24. Mai 2009 um 20:09 Uhr

      Da liegst du auch nicht falsch ;) Das Plugin müsste dann wirklich effizient sein und alle Aufgaben wie das Anlegen und Verstecken des Extra-Feeds übernehmen. (WP-)Nutzer wollen sich heutzutage keine Finger schmutzig machen – soll alles automatisch geschehen, per Knopfdruck.


    • Nils Langner
      am 24. Mai 2009 um 20:12 Uhr

      @Sergej: Wenn man ein schönes Kostenmodell hinterlegt, z.B. 1 Cent pro Artikel und Jahr, dann könnte man so ein Plugin schon mal basteln :)


    • Malte
      am 5. Juni 2009 um 19:01 Uhr

      oder xml-rpc? geht auch von extern und warscheinlich dezidierter. geht ebenfalls als wordpress plugin. könnte auch revisionen von posts mit rausgeben etc. pp.

    RSS-Feed für Kommentare zu diesem Artikel. TrackBack-URL

    Einen Kommentar hinterlassen

    Werbung
    PHP Magazin
    Ausgabe 02/2010

    Dieses Mal mit Artikeln zu den Themen OpenSocial und Apache Shindig, Graphentheorie, Smarty3

    t3n
    Ausgabe 19

    Social Media (R)evolution. Weitere Themen sind noSQL, Crowdsourcing ...

    PHP Journal
    Ausgabe 2/2010

    PHP & Windows optimal nutzen, die besten PHP-CMS im Überblick, Google-API mit Zend Framework nutzen.

    Wir wurden schon öfters gefragt, ob man uns nicht irgendwie unterstützen kann. Die Antwort war immer einfach: Klar! Am einfachsten ist es eure nächsten Einkäufe bei Amazon über unsere Link abzuwickeln. Damit würdet ihr uns schon sehr helfen. Über Co-Autoren freuen wir uns aber noch mehr.