Drupal: Το CMS ανοικτού κώδικα

Την παραμονή της εκτόξευσης της 7ης έκδοσης, το σύστημα διαχείρισης περιεχομένου Drupal Open Source κερδίζει συνεχώς δημοτικότητα ανάμεσα στα διάφορα CMS που διατίθενται στην αγορά. Το έργο ξεκίνησε το έτος 2000 από τον βελγικό προγραμματιστή Dries Buytaert, με σκοπό να ανταγωνιστεί το Wordpress και το Joomla.

Τα τελευταία χρόνια η Drupal κατέλαβε τη θέση της μεταξύ των μικροεπιχειρήσεων, των ΜΜΕ και των μεγάλων κοινοτήτων. Το σύστημα αυτό χρησιμοποιήθηκε για την ανάπτυξη περίπου 500.000 ιστότοπων παγκοσμίως. Ανάμεσά τους, μπορούμε να ονομάσουμε το Rue89.com: ο δικτυακός τόπος της πληροφόρησης και της συμμετοχικής συζήτησης χρησιμοποιεί το CMS ανοιχτού κώδικα από την έναρξή του το 2007 και τώρα επεκτείνεται σε άλλες ιστοσελίδες με το Drupal.

Τι είναι το Drupal;

Το Drupal είναι ένα σύστημα διαχείρισης περιεχομένου ανοιχτού κώδικα (Open Source Content Management System - CMS) το οποίο κυκλοφορεί υπό τη Γενική Άδεια Δημόσιας Χρήσης GNU, η οποία βασίζεται στη γλώσσα προγραμματισμού PHP. Αυτό το λογισμικό σας επιτρέπει να δημοσιεύετε, να διαχειρίζεστε και να οργανώνετε τα περιεχόμενα μιας ιστοσελίδας και μπορεί επίσης να διαχειρίζεστε την οργάνωση και τα δικαιώματα πρόσβασης μιας κοινότητας χρηστών. Είναι οργανωμένη γύρω από τις ελάχιστες μονάδες περιεχομένου, που ονομάζονται "κόμβοι", που αντιστοιχούν σε διαφορετικά στοιχεία : άρθρο, blog, σχόλιο, φόρμα συμμετοχής, συλλογή εικόνων ή φωτογραφιών, έρευνα, wiki, κλπ.

Το Drupal ορίστηκε αρχικά ως "γρήγορος συνεργάτης της ιστοσελίδας" από τον δημιουργό του Dries Buytaert, δηλαδή μια πλατφόρμα που διευκολύνει τη δημιουργία περιεχομένου με συνεργατικό τρόπο σε έναν ιστότοπο που χρησιμοποιείται από πολλούς ανθρώπους.

Η modularity και η δυνατότητα κλιμάκωσης του CMS, σας επιτρέπει να προσθέτετε πολλά χαρακτηριστικά και να καθιστά δυνατή τη διεξαγωγή πολλών διαφορετικών τύπων έργων, ειδικά στους ακόλουθους τομείς:

  • Web Publishing (πλατφόρμες κτιρίων και κοινοτικές τοποθεσίες στο Διαδίκτυο)
  • Δημιουργία συστημάτων διαχείρισης της γνώσης (συμπεριλαμβανομένης μέσω ταξινομικής ταξινόμησης - κατηγορίας περιεχομένου)
  • Δημιουργία ομάδων εργασίας (intranet).

Σημειώστε ότι:

Σε αντίθεση με άλλα CMS (Wordpress), το Drupal απαιτεί την παρέμβαση ενός έμπειρου προγραμματιστή, λόγω της αρθρωτής και εξαιρετικά προσαρμόσιμης δομής του.

Μια αρθρωτή, ευέλικτη και επεκτάσιμη δομή

Το Drupal βασίζεται σε μια δομοστοιχειωτή δομή που συνδυάζει τις "φυσικές" ενότητες που είναι διαθέσιμες στο πρόγραμμα πακέτων-βάσεων και λίγο περισσότερο από 6.000 "κοινότητες"

Ορισμένες φυσικές λειτουργικές μονάδες που απαιτούνται για τη λειτουργία του Drupal (π.χ. διαχείριση χρηστών), μερικές είναι προαιρετικές (π.χ. blog / ιστοχώρος πρόσθετου forum). Μεταξύ των φυσικών ενοτήτων: σχεδιασμός και αξιολόγηση περιεχομένου (ημερομηνία δημοσίευσης, αλφαβητική, κλπ.). Πρότυπα διαχείρισης (μοντέλα), σύστημα ταξινόμησης (π.χ. ταξινόμηση από λέξεις-κλειδιά που εκχωρούνται σε άρθρα και δημιουργία κατηγοριών)

Οι ενότητες "κοινότητας" είναι αποτέλεσμα της εργασίας της κοινότητας χρηστών που οργανώθηκε γύρω από το έργο Drupal. Οι διαχειριστές του CMS μπορούν να προσθέσουν αυτές τις ενότητες για να δημιουργήσουν τον ιστότοπό τους με βάση τις αναπτυξιακές τους ανάγκες. Αυτές οι ενότητες καλύπτουν ποικίλες ανάγκες, όπως:

  • Ενημερωτικό δελτίο
  • Κουβέντα
  • Ηλεκτρονικό εμπόριο (π.χ. ηλεκτρονική πληρωμή)
  • Διαχείριση σημασιολογικού περιεχομένου (δομή μεταδεδομένων)
  • Πολύγλωσσα εργαλεία
  • Βελτιστοποίηση μηχανών αναζήτησης
  • Mobile (2D κώδικας, διαχείριση ιστοσελίδας Drupal από smartphone)

Πολυάριθμες ενότητες είναι διαθέσιμες στους ακόλουθους τομείς: στατιστικά στοιχεία, ασφάλεια, περιήγηση στο διαδίκτυο, syndication περιεχομένου, ενσωμάτωση εφαρμογών τρίτων (π.χ. Twitter)

Drupal και SEO

Εκτός από το modularity του, το Drupal έχει αρκετά λειτουργικά χαρακτηριστικά που το διακρίνουν από άλλα CMS, ιδιαίτερα όσον αφορά τα εργαλεία για SEO (βελτιστοποίηση μηχανών αναζήτησης.

  • Προηγμένος έλεγχος της εγγραφής URL (και της δυνατότητας αυτοματοποίησης μέσω της μονάδας Pathauto) για SEO.
  • Το σύστημα ταξινόμησης περιεχομένου (ταξινόμηση), το οποίο σας επιτρέπει να οργανώσετε περιεχόμενο με λέξεις-κλειδιά.
  • Απλοποιημένη διαχείριση σελίδων τίτλων και μετα-ετικετών

Η κοινότητα του Drupal

Η κοινότητα που συμμετέχει στην ανάπτυξη του Drupal αποτελείται από εκατοντάδες χιλιάδες χρήστες και χιλιάδες προγραμματιστές. Συμμετέχουν στο σχεδιασμό πρόσθετων ενοτήτων και στην παραγωγή εγγράφων και σεμιναρίων σχετικά με τον τρόπο χρήσης του CMS. Η τρέχουσα επιτυχία του Drupal οφείλεται σε μεγάλο βαθμό στο δυναμισμό αυτής της κοινότητας, όπως συμβαίνει σε πολλά έργα ανοιχτού κώδικα.

Το Drupal βασίζεται σε διάφορους τομείς ανταλλαγής γνώσεων, όπως:

  • Επίσημη ιστοσελίδα
  • Το blog
  • Δικαστήριο
  • Τεκμηρίωση και σεμινάρια
  • Κατάλογοι αλληλογραφίας

Ποιες είναι οι επαγγελματικές ιστοσελίδες που χρησιμοποιούν το Drupal;

Στο διαδίκτυο, οι ιστοτόποι που προσφέρουν πολύ διαφορετικό περιεχόμενο χρησιμοποιούν το Drupal. Αυτές περιλαμβάνουν τις ακόλουθες κατηγορίες:

  • Ιστοσελίδες πληροφοριών, e-zine στη Γαλλία, Rue89 (βλ. Συνέντευξη παρακάτω), Mediapart, Slate.fr στη Γαλλία κ.λπ .. Στην Αγγλία, The Economist.
  • Πύλες πληροφοριών: η κοινοτική πύλη που συνδυάζει ψυχαγωγικό περιεχόμενο: Popsugar.com.
  • Εταιρικές τοποθεσίες / intranet: έρευνα της Yahoo!
  • Ηλεκτρονικό εμπόριο (μέσω της μονάδας Ubercart)
  • Κατάλογος SEO
  • Ιστοσελίδες που ενσωματώνουν περιεχόμενο πολυμέσων (συμπεριλαμβανομένων φωτογραφιών, μουσικής, playlist, βίντεο κ.λπ.). Για παράδειγμα, Warner Bros Records
  • Ιδρυματικές / εκπαιδευτικές ιστοσελίδες: Πανεπιστήμιο της Πενσυλβανίας
  • Κοινές πλατφόρμες κοινωνικών δικτύων: plaforme communautaire GoingOn.com

Focus: Οι προγραμματιστές του προγράμματος Drupal πληρώνονται περισσότερο;

Μια πρόσφατη μελέτη στις Ηνωμένες Πολιτείες από την κοινότητα της DoNanza, μια κοινοτική πλατφόρμα που ειδικεύεται στους ανεξάρτητους webmasters / webdesigners, ρίχνει φως στα τιμολόγια που δημιουργούν τα διάφορα CMS (Wordpress, Joomla και Drupal). Αν το Wordpress και το Joomla χρησιμοποιούνται αντίστοιχα 6, 5 και 3, 5 φορές συχνότερα από το Drupal, αυτό είναι που κερδίζει τους μεγαλύτερους προϋπολογισμούς: ως προγραμματιστής που χρησιμοποιεί το Drupal (ανεξάρτητος) κερδίζει κατά μέσο όρο $ 915 ανά έργο έναντι $ 455 και $ 473 αντίστοιχα για το Wordpress και Joomla.

Κατεβάστε το Drupal

Ποιες είναι οι καλύτερες εφαρμογές του Open Source του έτους 2010;

Προηγούμενο Άρθρο Επόμενο Άρθρο

Οι Καλύτερες Συμβουλές