Dlaczego Drupal?

Dlaczego Drupal?

Celem tego postu nie jest wszczynanie kolejnej świętej wojny p.t. który CMS jest najlepszy. Po prostu piszę dla ciekawości paru osób dlaczego taki kombajn, a nie inny. Część CMSów z którymi pracowałem i które mi się podobały, były albo poza zasięgiem cenowym (SharePoint, Interwoven) albo systemowym (DotNetNuke). Pozostało na placu bojów parę projektów open source - Mambo/Joomla, Typo3, Plone, mojoPortal i Drupal. Zainstalowalem kazdy z nich i probowalem zrobic podstawowe rzeczy - dodatkowo próbowałem uniknąć PHP i mySQL, które dla mnie są wypaczeniem odpowiednio języka programowania i bazy danych. Z testów wyszlo, ze Plone i Typo3 są (po)wolne, a mojoPortal potrzebuje jakies 10000 deweloperskich godzin, aby dobić do reszty.

Punkty (dla mnie) ważne, które brałem pod uwagę:

- zaprojektowanie kombajna - czy łatwo będzie zrobić mu tuning (czytelny kod, APIs)
- podejście do problemu wyglądu - jak oryginalne są strony postawione na danym kombajnie, jak zorganizowana jest „goła” struktura strona
- wygląd adresów – czy są przyjazne ludziom i wyszukiwarkom
- zorientowanie na potrzeby społeczności
- tworzenie własnych typów wpisów (np. miejsca w Londynie)
- szybkość i stabliność (czy np. slashdoting wywala stronę)

Rzeczy typu: bezpieczeństwo czy język polski uznałem za oczywiste.

Po testach wyszło, że Drupal ma lekką przewagę. Podczas normalnego użytkowania, wyszła jednak jedna mało przyjemna rzecz – przy zmianie „core”: nowe moduły nie są back-portowane do porzednich wersji, a starym zajmuje czasem więcej niż pół roku, aby się doczekać dopasowywujących zmian.