Arkitektur

Valet av en stabil arkitektur som skalar horisontellt är kritiskt. I fredags hade vi en session kring arkitektur och kom fram till följande förslag:

1. Längst fram två lastbalanserare, Linux LVS som monitoreras och styrs via Heartbeat.

2. Sedan 4 st cachar av typen Varnish. Varnish lastbalanserar mellan fyra WP-maskiner med Pen.

3. 4 st WP-maskiner (utan admin) står för leveransen utåt. WP-Admin ligger på två separata maskiner (för redundans) som inte exponeras utåt. Memchached körs där det finns minne över.

4. HyperDB kopplar ihop WP med MySQL-klustret som består av 2 st MySQL-Mastrar för skrivning (för redundans – ej prestanda) och 2 st MySQL-slavar för läsning.

På så sätt kan ytterligare maskiner läggas till i varje led genom horisontell skalning: Varnish (knappast troligt, 4 är mer än nog), WordPress eller Mysql-slavar för läsning.

Jobba flera på samma artikel

En av de största utmaningarna för WordPress är att flera redaktörer ska kunna jobba på samma artikel samtidigt. Inte i samma block men väl i olika delar. Det händer ofta och särskilt vid live-rapporteringar. En reporter skriver och uppdaterar texten i artikeln. Ettaredaktören skruvar på puffen som ligger på ettan och uppdaterar rubriken. En tredje redaktör lägger till bilder allt eftersom det kommer in.

Det här har vi inte hittat någon lösning på och är ett krav för att kunna använda WordPress hela vägen. Några idéer?

Säkerhet

För att stärka upp säkerheten och tajta till vem som gör vad finns det några saker som behöver åtgärdas:

1. Under Personliga Inställningar aktiveras Använd alltid HTTPS när du besöker administrationssidor. Måste så klart vara ikryssad för alla. Info här.

2. Tillåt bara administration och inlägg från vissa IP-adresser. Går att styra på webbservern genom att begränsa access till /wp-admin/ och i källkoden eller i Varnish. Eller varför inte alla tre?

3. Byt namn på /wp-login.php /wp-admin/

Här finns en artikel med fler förslag http://www.wpbeginner.com/wp-tutorials/11-vital-tips-and-hacks-to-protect-your-wordpress-admin-area/

 

En till http://codex.wordpress.org/Hardening_WordPress

Fler tips?

Nu börjar vi

Sommaren är här. Nu när det är något lugnare ägnar vi veckan åt att gräva djupare i WordPress som CMS. Aftonbladet har tidigare använt WordPress i bl a Skolgranskningen och Skollistan.

Att det fungerar för bloggar och mindre sajter vet vi men hur långt går det att skala upp? Vilka integrationsmöjligheter finns? Hur kopplar vi in print och bildarkiv? Hur står det till med flerkanalspublicering (webb, mobil, print, tablets, appar, internet-TV)? Responsiv design är modernt – hur fungerar det? Automatisk taggning av innehåll, koppling till Facebook, terminalanpassning? Det finns mycket att utforska och vi gör så mycket vi hinner.

Vi kommer också att gå på djupet i det redaktionella arbetsflödet för flerkanalspublicering. Online first är parollen utan att för den skull tappa bort papperstidningen.

Förhoppningen är att sprida lite ljus över WordPress möjligheter och begränsningar som CMS för mediesajter, och att ha lite extra roligt när nu alla andra har semester och solen skiner. Vi kallar sommarprojektet WordPress Week.

Utvecklingsteamet består av Peter Sjövall, Lukas Hansson, Fredrik Johansson, Thomas Granström och Christian Bolstad. Från affär och redaktion bistår Ian Vännman och Bjarne Frykholm med expertis.