Hjem | Blogger | Bloggen til Anders Orset

Det er gått rundt ett år siden jeg begynte å bygge språkutvekslingstjenesten Spanjolen.com ved hjelp av Drupal. Jeg har et blandet inntrykk av dette verktøyet.

 

Jeg startet Spanjolen.com våren 2010 alene før jeg fikk den spanske webutvikleren Javier Talens Segui med på laget rundt nyttår 2011. Jeg startet nettstedet for å øve meg selv i spansk og lære om hvordan man bygger opp sosiale nettsteder.

 

Grunnen til at jeg gikk for Drupal istedetfor Wordpress eller Joomla!, var at jeg ville ha størst mulig frihet og mest mulig funksjonalitet. Blant annet var dette viktig for å kunne lage et tospråklig nettsted, slik at vi fikk både norske og spanske brukere som kunne utveksle språkkunnskaper. Men var valget av publiseringsverktøy (CMS) fornuftig?

 

Det er liten tvil om at Drupal har mye funksjonalitet. Det er et modulært system som gjør at man kan legge til omtrent alt av funksjonalitet. Men i forhold til innsats/avkastning er jeg i tvil om Drupal er den beste løsningen man kan gå for.

 

På Spanjolen.com prøvde vi ut modulen Quiz for å lage språkøvelser. Her var det ikke mulig å ha flere spørsmål på samme side, noe som gjorde at brukeren måtte bla til nye sider for hvert spørsmål. Dette kunne min samarbeidspartner Javier Talens Segui og jeg fikset hvis vi hadde skrevet om modulen fullstendig, men den arbeidsinnsatsen ønsket vi ikke å legge inn. Vi har hatt begrenset med ressurser: Vi har jobber og skole som tar mye tid. Vi har derfor valgt å ikke ha kursmateriale på siden inntil vi finner en fornuftig teknisk løsning.

 

Vi ønsket også en Facebook-vegg for å få lavterskelkommunikasjon mellom brukerne. Her har det nettopp kommet en ny versjon av vegg-modulen, men det var lenge kun en betaversjon tilgjengelig som ville krevd en del jobb for å få bilder og vedlegg til å fungere riktig. Derfor har vi nå kun et tradisjonelt forum som erstatning for Facebook-veggen.

 

For å få kontroll over hvordan innholdet presenteres bruker Drupal et avansert "lappeteppe" av ulike moduler. Man bruker Views for å lage visninger som man setter sammen i en annen modul som heter Panels. For en som er ny med Drupal betyr det høy læringskurve. Det er ingen selvfølge hvordan dette fungerer, og man må lese ulike kurs for å få det til å fungere.

 

Det er nettopp dette lappeteppet som er Drupals styrke, men det er også en svakhet. Særlig gjelder dette for den som ikke har all verdens tid. Å designe utseendemalene er heller ingen enkel sak for nybegynneren. Man har valget mellom å kode dette selv i PHP og CSS og lage alle de grafiske elementene selv i Photoshop, kjøpe en utseendemal, bruke en gratis-mal eller å bruke en malgenerator som Artisteer. For oss falt valget på det siste. Slik fikk vi noenlunde kontroll med utseendet uten å måtte lage alt for hånd. Men igjen, her ble vi avhengig av en tredjeparts-applikasjon for å få gjort det vi skulle med en rimelig grad av arbeidsinnsats.

 

Hadde vi valgt Wordpress eller Joomla!, ville vi antakelig fått det lettere, men samtidig ville vi mistet en del av friheten med Drupal. Med så begrenset med tid som vi har, tror jeg vi hadde kommet lenger med et annet system. I etterpåklokskapen ser vi at vi kunne løst tospråkligheten ganske enkelt ved å lage to separate sider og et felles forum.

 

Vi ser nå på systemet elgg.org. Det ser ut til å være enklere og mer rettet mot sosiale funksjoner "out of the box". Likevel, vi vurderer også andre løsninger. Det kan hende det koster mer enn det smaker å migrere alle dataene fra Drupal til et nytt system.