Indholdsstyringssystemer, såsom WordPress, er arkitekturen bag millioner af websteder på internettet. En CMS giver brugere, også dem, der mangler omfattende programmeringskendskab, mulighed for at administrere og koordinere indholdsstrøm til deres websted på en måde, der er organiseret, effektiv og let.

WordPress har en markedsandel på 35% af webstederne på internettet ifølge W3Techs. Det er over en tredjedel af alle websteder - skør, ikke? Når det er sagt, for indholdsorienterede websteder, hvorfor overveje endda en anden mulighed?

Det er her Drupal kommer ind. Men hvad er Drupal? Som nettets førende indholdsstyringsramme giver det et niveau af modularitet, som du ikke finder i et CMS som WordPress. En CMS er en webapplikation, der primært bruges til styring af indhold, men en ramme som Drupal lægger grundlaget for et indholdstungt websted, der kan tilpasses på meget robuste måder.

Drupal vs. WordPress

Den bedste måde for den gennemsnitlige bruger at sætte pris på, hvad Drupal er, er at sammenligne det med et meget populært open source-indholdssystem, WordPress. WordPress's kernefunktionalitet er at give brugerne et system, der giver dem mulighed for at administrere både statiske og dynamiske sider på deres websted. WordPress understøtter en plugin-arkitektur og skabelonsystem, som begge har modtaget enorme bidrag fra dets samfund.

Når du navigerer til et WordPress-websted, er det ofte let at se, at det drives af WordPress. WordPress-websteder har generelt den samme struktur, samme URL- og filnavnskonvention og andre centrale gaver. Dog har du sandsynligvis været på snesevis af websteder drevet af Drupal uden nogensinde at vide det. Dette skyldes, hvor tilpasselig og fleksibel Drupal er.

Drupal er mere en virksomhedsløsning til at oprette dynamiske websteder. Det indstiller en robust kodebase, som udviklere kan tilpasse og bygge på for at gøre meget mere end at oprette blogs eller nyhedswebsteder.

Mens WordPress er modulopbygget i den forstand, at du altid kan installere tredjeparts-plugins og -integrationer, er Drupal modulopbygget i sin kerne - det er beregnet til at blive tilpasset, i vid udstrækning, så du kan forme Drupal til et e-handelssted, intranet, forum , socialt netværkswebsted og meget mere.

Hvordan Drupal blev bygget

Drupal indeholder mange populære webteknologier, men størstedelen af ​​dens kode er i PHP, hvor MySQL driver databasesiden. Drupal er fuldstændig open source, så du er velkommen til at tjekke al koden bag den, når du vil.

Drupal indeholder elementer af HTML5, YAML, Twig, jQuery, Backbone.js og mere. Jo flere af disse teknologier, du er bekendt med, jo bedre vil du være med at bygge Drupal til en tilpasset løsning.

Drupal kræver dog kun, at du kender det grundlæggende i HTML for at begynde at opbygge dynamiske sider og oprette et funktionelt websted.

Drupal kroge forklaret

Ligesom WordPress understøtter Drupal modularisering for at tilføje mere til det end det, du får ud af boksen. For fuldt ud at forstå og værdsætte, hvordan dette fungerer, skal du forstå Drupals krogsystem.

I Drupal skal du tænke på et modul som en samling af PHP-filer, der muliggør udvidet funktionalitet, der ikke er tilgængelig i Drupals kerne. Krog er en måde for disse moduler at interagere med andre moduler eller kernen. Drupals kerneskibe med en lang liste over understøttede kroge, som du kan læse mere om her.

Uden at komme ind i den forvirrende tekniske jargon bag kroge, kan du tænke på dem som enkle begivenhedslyttere, der ændrer Drupals kerneopførsel. At påkalde en krog giver dig mulighed for at "låne" funktionaliteten fra et andet modul, eller Drupals kerne, og føje det til dit eget modul.

Så mens WordPress-plugins tilbyder den øjeblikkelige plug-and-play-tilfredshed med at muliggøre en ny og komplet funktion, er Drupals kroge mere udviklingsmæssige og designet til brug på tværs af et eller mange andre moduler.

Sådan får du Drupal

Drupals seneste version, Drupal 8, kan downloades på det officielle Drupal-websted. På denne samme side kan du få en liste over alle moduler, temaer, distributioner og oversættelser. Andre anbefalede versioner kan findes her.

Mens det officielle websteds evalueringsvejledning viser dig, hvordan du implementerer en midlertidig lokal demo af Drupal 8, er der adskillige webbaserede løsninger til at opnå dette. OpenSourceCMS.com er vores foretrukne, og det giver dig mulighed for at bruge en offentlig, nulstiller Drupal-demo eller endda anmode om din egen instans med en levetid på 24 timer.

Mens Drupal er helt gratis at downloade, er det ikke helt "gratis" i den forstand, at det vil kræve en hel del udvikling. WordPress er meget mere samfundsdrevet end Drupal, og inden for en dag kan du sandsynligvis oprette et WordPress-sted ved hjælp af et brugerdefineret tema og pakke med plugins.

Drupal kræver som en ramme meget mere arbejde under hætten. Hvis du ikke selv er en webudvikler, kan du forvente at ansætte nogen med erfaring med kodning og design på platformen.

Så i resumé, hvad er Drupal? Det er et af de mest kraftfulde og robuste indholdsstyringsrammer, der giver udviklere mulighed for at oprette fuldt tilpassede websteder, der kraftigt kan levere indhold, men ikke behøver at dreje helt omkring indhold - en vigtig forskel fra WordPress.

Lærede du noget nyt om Drupal eller har du et spørgsmål, som denne artikel ikke vedrørte? Giv os en kommentar nedenfor, og lad os vide det!