Publicera nyheter på nätet med Open Source
17 Feb 2009
Open Source, Utveckling
Efter att ha läst om att Fokus.se bygger på wordpress och efter några samtal med Emanuel om var vi bör ta Dagen.se rent tekniskt i framtiden har jag grävt lite på nätet för att se vilka möjligheter som finns att bygga webbpublicering av nyheter i Open Source. Det enkla svaret är att det inte finns någon tillräckligt bra färdigpaketerad lösning. Bland komersiella systemen har vi ju såväl Polopoly som Escenic. Det tidigare branschstandard i Sverige och det senare branschstandard i Norge. Båda kompetenta plattformar och om pengar inte är en avgörande faktor är de helt klart intressanta att titta på.
Men Open Source har ju fortfarande fördelar framför stängad system. Som t.ex.
- Leverantörsoberoende – Att kunna anlita vem man vill att jobba med våra egna plattformar är en inte helt oviktig faktor.
- En dela-med-sig-kultur - Open Source-världen har många fördelar och när man väl konnektar med nyckelpersoner som jobbar på samma plattformar är det inte mycket man håller för sig själv längre. Ur det uppstår mycket kreativt.
- Friare att laborera fritt och testa det man vill. Stängda system är ju trots allt stängda. När vi vet väldigt lite om var mediabranschen befinner sig om 5 år är frihet att bygga det vi vill till rimliga kostnader mycket viktigt.
Val av programmeringsspråk
En annan faktor som jag normalt inte brukar ägna så stor uppmärksamhet åt är valet av programmeringsspråk. Även om jag brukar hävda att allt går att göra i alla system så är det faktiskt så att OpenSource-kulturen de senaste åren flyttat från Java till PHP och att det faktiskt börjar vara så att det finns ett egenvärde i att arbeta i PHP. Det finns förstås javamiljöer där man kan exekvera både PHP och Java bredvid varandra men jag vet inte. Det är nog bäst att välja antingen eller. Sen är det ju så att Java och .NET-konsulter kostar mer än PHP-konsulter av någon anledning.
Vi har idag inga direkta behov av att förändra Dagen.se men att röra sig från .NET mot PHP blir nog förr eller senare ett naturligt steg. Och då kan man ju fundera över vilken plattform man i så fall skulle välja.
Val av plattform
Problemet är ju som sagt att det inte finns något riktigt självklart val. Men efter att ha undersökt saken vidare måste jag nog komma fram till att Drupal sannolikt är det bästa alternativet för den som vill bygga seriösa öppna system för nyhetspublicering. Jag har ibland klagat på att Drupal är lite för geekigt men eftersom en nyhetswebb inte handlar om att bara slänga upp en sajt på en eftermiddag utan mer handlar om en långsiktig plattform som man skall bygga vidare på år efter år så är smidigheten faktiskt underordnad flexibiliteten i detta fall. Och på området teknisk flexibilitet är det få som slår Drupal på fingrarna.
Det verkar faktiskt redan finnas en utvecklarkultur som arbetar på Drupal för nyetspublicering. Videon nedan listar några case-studies. Det verkar också som att det finns en grupp på Drupal.org som handlar om just detta. Hur man gör integreringar mot Quark och Indesign m.m.
Drupal har själva också skriv en artikel i ämnet så det verkar som att det finns en liten utvecklarcommunity för detta. Och kan man bygga Fokus.se på WordPress kan man göra mycket mer med Drupal. Ett alternativ vore förstås att bygga hela webbplatsen själv från scratch baserat på Zend Framework med risk för att man måste uppfinna många hjul på egen hand.
Någon som har erfarenheter av att bygga något liknanden en nyhetswebb på Drupal eller direkt på Zend Framework för den delen?

februari 18th, 2009 kl 8:37 f m
Att bygga nyhetswebb i Drupal är inga problem – har själv varit med och byggt ex. Cosmopolitan.se i Drupal och vet att många stora mediahus just nu undersöker möjligheten att gå över till just Drupal.
Ett stort internationellt exempel på Drupal-driven nyhetssajt är The Onion och i Sverige ska ex. Dagens Industri lanseras om på Drupal.
Jämför man Drupal och Zend Framework så krävs det mycket mer jobb för att göra en nyhetssajt i ZF – den har inte någon färdigbyggd hantering för innehåll, innehållstyper, administratörsgränssnitt etc. utan är ”bara” ett MVC-upplägg med olika verktyg för att hantera databas, templates, inloggning.
ZF är för PHP vad Rails är för Ruby och Django för Python – de är alla ramverk snarare än CMS. Frågan är också om inte både Rails och Django är att föredra framför ZF…
På Good Old använder vi Drupal för nästan alla nya stora hemsidor – såväl de av nyhetsmediekaraktär som andra. Vi arbetar visserligen fortfarande en del med WordPress, men finner att Drupal är ännu kraftfullare och nog det bästa öppna CMS:et för större sajter just nu.