
In der letzten Zeit hat sich hier im Blog einiges getan, was ich mal wieder auflisten möchte und dazu auch gleich ein paar Erklärungen gebe, warum und wie ich das gemacht habe. Vielleicht interessiert den einen oder anderen ja eine der Umbauten zum nachmachen.
Als erste und größte Änderung wäre da die Nutzung eines CDN für statische Inhalte. Das heißt, dass ich zum Beispiel die ganzen Grafiken, die direkt zum Theme gehören nicht mehr von meinem Server laden lasse sondern dafür die verteilte Struktur des Amazon Web Services S3 nutze. Das bedeutet für euch, dass die ganzen Grafiken deutlich schneller geladen werden sollten und so die Geschwindigkeit des Seitenaufbaus sich verbessert haben sollte.
Für das CDN wird die Domain cdn.knut.me genutzt. Zur Einrichtung eines “S3-Bucket” mit einer eigenen Domain gibt es im “Developer Guide” eine schöne Anleitung.
Die nächste Änderung betrifft den Spendenbutton in der rechten Seitenleiste. Nachdem ich drauf hingewiesen wurde, dass es nicht wirklich offensichtlich ist, dass man den Euro anklicken soll um auf die Spendenseite zu kommen, habe ich mir von PayPal den Spenden-Button ausgeliehen und diesen dann verlinkt. Mal sehen vielleicht bringt es ja was und es klickt hin und wieder jemand auf den Button. Ich glaube zwar er wird genauso wenig verwendet wie die Links in meinen Plugins aber wir werden es sehen.
Meine Profile in anderen Netzwerken sind jetzt nicht mehr mit dem Plugin “Cute Profiles” an der linken Seite verlinkt sondern es gibt eine Suchfunktion in der Seitenleiste rechts. Dort könnt Ihr einfach den Namen eines Netzwerks eingeben (z.B. “facebook”) und dann auf den “Suchen…”-Link klicken. Kurz später wird euch unter dem Link das Resultat angezeigt, ob ich in dem Netzwerk zu finden bin. Wenn ja, bekommt Ihr auch gleich einen Link, mit dem Ihr zu meinem Profil kommt.
Die Realisierung dieser Funktion gründet auf einem recht einfachen Javascript-Schnipsel, der nichts anderes macht als via AJAX-Request meinen knut.in-Dienst (eine modifizierte Version meines URL-Shorteners) anzufragen, ob dort eine Shorturl für den Dienst angelegt ist. Wenn diese Shorturl angelegt ist, wird euch der Link angezeigt. Ansonsten ein Text um zu signalisieren, dass ich dort nicht bin. Bei einigen Netzwerken wird die Suche nach dem langen Namen des Netzwerkes nicht klappen. Zum Beispiel für “Wer kennt wen” müsst Ihr nach “wkw” suchen.
In der obersten Box der Sidebar ist ein Button für einen Live-Kontakt dazu gekommen. Wie dieser realisiert ist habe ich ja in einem eigenen Artikel schon beschrieben: [Technologie] Live-Kontakt-Button auf der eigenen Seite
Weiterhin sind diverse Plugins, die ich nicht mehr nutze, aus dem Blog geflogen um hier aufzuräumen und die Fehleranfälligkeit und Ladezeit zu verbessern. Einige Plugins werden da noch folgen, wofür allerdings erstmal ein Ersatz her muss. Als Beispiel wird das recht umfangreiche Plugin “Contact-Forms” aus dem Blog fliegen, da es einfach vollkommen überdimensioniert ist um ein einfaches kleines Kontaktformular zu realisieren.
Über den in jedem Artikel eingebauten Facebook-Share-Button und die verbundenen Fragen hatte ich ja ebenfalls schon einen extra Artikel geschrieben: [Internet] Facebook-Share – Wer nutzt es wirklich?


Hi,
das mit dem CDN interessiert mich besonderst. Ich Experimentiere schon länger mit verschiedenen Möglichekeiten. Derzeit setze ich bei mir NetDNA als CDN ein, Nachteil ist die spärliche EU präsenz mit nur einem Master und 3 Peers. Von Amazon hat mich bisher immer die undurchsichtige schwer zu planende Preisstruktur abgeschreckt. Würde hier mal gerne deine Erfahrungen zu lesen.
Gruß
Naja also zum S3 kann ich nicht bestätigen, dass das schwer zu planen oder undurchsichtig ist. Vorteil ist da vor allem, dass du nur das zahlst was du auch verbrauchst. Nicht mehr, nicht weniger…
Ich habe mal für meinen Verwendungszweck im Calculator durchrechnen lassen, was so ungefähr dabei rauskommen wird und davon einen Screenshot gemacht. Dabei muss man allerdings sagen, dass meine Kalkulation einen Teil meiner Backup-Lösung ebenfalls widerspiegelt. (Ich sichere zusätzlich zu meinen internen Backups Teile der Backups verschlüsselt ins S3)
Wenn man von einer reinen CDN-Nutzung für einen kleinen / mittleren Blog ausgeht, komme ich auf deutlich niedrigere Kosten (Screenshot) wobei die Datenmengen und wahrscheinlich auch die Requestanzahl, die ich da kalkuliert habe schon deutlich zu hoch angesetzt sein dürften.
Ich hoffe, dass dir das ein wenig weiterhilft, ein klein wenig besser durchzublicken. Wenn noch Fragen sind: Gerne nachfragen!
Mit dem Calc hab ich auch schon etwas rummgespielt. Sehe ich das richtig das du nur S3 verwendest also gar kein CDN im eigentlichen Sinne ? Das wäre dann ja S3 + CloudFront der S3 alleine ist ja “nur” online storage kein Dynamic CDN.
Naja das CloudFront fällt bei den Volumen, die ich nutze kaum noch ins Gewicht, so dass ich das vernachlässigt habe. Das wären etwa 1.5 USD extra im Monat… Da is der Storage mit dem In-Traffic durch die Backups deutlichst teurer.
Das mit dem CDN bzw. zumindest eine Auslagerung auf weitere Webserver wird auch bei mir in nächster Zeit ein Thema sein.
@Jeffrey: Na dann bin ich mal auf deine Berichte gespannt. Also hier hat es echt eine Menge gebracht was die Ladezeit und Performance angeht…
@Knut:
Ich habe es nun einmal mit dem Plugin “W3 Total Cache” versucht. So wie es aussieht hat es was gebracht
Damit habe ich:
- Statische Inhalte auf einen anderen Server ausgelagert
- CSS-Dateien zusammengefügt
- Java-Scripte kombiniert
- Globaler Seitencache eingebaut
Sieht gant gut aus das Plugin. Allerdings müsste ich erst wieder testen wie gut es mit meinem Caching hier im Blog zusammen arbeitet. WP-Super-Cache, welches ich hier im Einsatz habe funktioniert da ziemlich gut… Aber wenn es bei dir ordentlich was gebracht hat ist doch gut.
WP-Super-Cache hatte ich vorhin auch benutzt, bis mich Tanja auf das W3 Total Cache aufmerksam gemacht hat
Und das wo sie gar keine Cache-Plugins mag
Aber das W3 scheint wirklich was zu taugen. Mein Testblog ging bei einem Lasttest gar nicht bei drauf