Här är en sorts introduktionstext som jag hoppas på att ha som underlag till en screencast inom inte alltför avlägsen framtid. Eftersom det i bästa fall blir en rätt offentlig screencast vill jag bjuda in så många som möjligt att kommentera texten.
Diskussion ske lämpligtvis här.
Denna introduktion riktar sig till privatpersoner, små företag och organisationer, och blandade icke-tekniker.
Drupal är ett så kallat CMS - ett innehållshanteringssystem eller content management system. Det betyder att när man publicerar webbsidor med Drupal håller man inte på och kodar HTML-sidor för att sedan ladda upp dem, utan man skriver innehåll direkt i en webbläsare och sparar. Som många andra CMS:er kan man göra en rad olika grundläggande saker med Drupal: publicera bilder, hantera menyer, moderera kommentarer, med mera.
Andra CMS:er som du kanske har hört talas om är Joomla!, Wordpres, EPiServer och Polopoly.
Bland utvecklare kallas Drupal ofta för ett content management framework - en plattform för att bygga webbapplikationer, som rapporteringssystem, sociala communitys eller tidningssajter. Även bland CMF:er finns det många att välja mellan.
Frågan man ställer sig är förstås Varför, eller när, ska man välja Drupal?
I slutändan handlar det om vad man vill göra, och vilken programvara som passar de behoven. Drupal passar många, från bloggare och små e-butiker till myndigheter och multinationella företag, men det är inte säkert att det är ditt bästa val.
Fördelar och nackdelar
Här är några av de generella fördelarna med Drupal:
- Drupal är flexibelt. I sin grundinstallation är det avskalat, men det finns tusentals med insticksmoduler för att exempelvis skapa kalendrar, skräddarsy fält för information och bildformat, schemalägga och automatisera arbetsuppgifter, anpassa behörighet att nå olika sidor, och så vidare.
- Drupal är tillförlitligt. Drupal används på många stora sajter och klarar av hög belastning. Täta uppdateringar ser till att webbplatserna är så säkra som möjligt, och det kan också vara bra att veta att det finns kommersiellt supportade distributioner av Drupal, och officiellt utvalda Drupal-leverantörer. Företag som NASA, Yahoo och IBM använder och litar på Drupal.
- Drupal har öppen källkod. För privatpersoner och små organisationer betyder det att Drupal är gratis. För större företag är fördelen främst att man kan lägga pengar på anpassning och utveckling snarare än licenser. Du är inte heller låst till en enda leverantör. En stor fördel är också att man blir framtidssäkrad - du blir inte fast i ett format som gör det oerhört kostsamt att byta till en annan plattform i framtiden.
- Drupal är utvecklingsvänligt. Påfallande många utvecklare säger att Drupal har en snygg och ren kod. Det innebär inte bara att webbplatser med Drupal är förhållandevis snabba och säkra, utan också att det blir lättare och billigare att utveckla de extra funktioner du eventuellt vill ha på din webbplats. Det innebär också att det är enkelt för webbdesigners att arbeta med Drupal, eftersom presentationen av innehållet ligger helt skild från funktioner och struktur i webbplatsen.
- Drupal har ett stort och aktivt community. För privatpersoner och små organisationer betyder det att det finns en uppsjö av dokumentation och onlinekurser att lära sig Drupal i, och alltid människor att fråga om man behöver hjälp. För större företag betyder det att vidareutvecklingen av Drupal är säkrad, eftersom utvecklingen sker genom communityt (precis som i de allra flera open source-projekt).
- Drupal är utmärkt för sökmotoroptimering. Drupal ökar dina chanser att synas högt upp bland sökresultat. För privatpersoner är det en rolig grej, men för företag är det en kanal för marknadsföring som knappast går att överskatta. I sin grundinstallation är Drupal bra på att attrahera sökmotorer, och med rätt inställningar och insticksmoduler får du en webbplats som är svår att överträffa.
Om egenskaperna ovan är något som är viktigt för din webbplats är det troligt att Drupal är ett bra val. Men finns också ett antal nackdelar man bör vara medveten om.
- Drupal har en relativt hög inlärningströskel. Det beror delvis på att Drupal är ett så flexibelt och genrellt system, men också på att utveckling av funktioner ofta gått före förbättrad användarvänlighet.
- Drupal har än så länge förhållandevis få svenska leverantörer. Här på forumet finns en lista med en del av leverantörerna, men efterfrågan på utvecklare är generellt sett högre än tillgången.
- Drupal har inget inbyggt system för att hantera bilder än. Det finns flera insticksmoduler som tar hand om bilder på bra sätt, men än så länge finns ingen som klarar de hårda krav som ställs för att inkluderas i grundinstallationen.
När är Drupal rätt eller fel val?
Om man generaliserar kan man säga att Drupal kanske är fel val om:
- du vill ha ett fåtal, klart begränsade funktioner på webbplatsen - och gillar en annan (pålitlig) CMS som klarar av de uppgifterna;
- du är ute efter en CMS som du installerar och börjar använda direkt, för exempelvis en blogg eller ett fotoalbum;
- du planerar en webbplats där bilder är det huvudsakliga innehållet, och du vill inte hyra in konsulter eller sätta dig in i bildhantering själv; eller
- du måste få igång en webbplats inom en månad, och du har inte IT-vana eller har möjlighet att anlita någon med IT- eller Drupal-vana.
Däremot är Drupal en bra kandidat om:
- du har en webbplats med mycket innehåll som du vill kunna presentera på många olika sätt;
- du har goda skäl att tro att du vill lägga till fler funktioner på din webbplats efter hand;
- du vill ha en CMS med möjligheter att samarbeta med andra system och program;
- du är hobbyprogrammerare (eller proffs) och letar efter en CMS som ger goda utvecklingsmöjligheter;
- du är hobbyprogrammerare och letar efter en CMS till din förening eller motsvarande; eller
- du värdesätter sökmotoroptimering högt.
Här på forumet, och på drupal.org, finns mycket mer information om Drupal. En bra start är wiki-sidan med tips och guider eller FAQ-sidan. Du är förstås också välkommen att ställa frågor om Drupal här i forumet.
Välkommen!