Jeśli zastanawiasz się jaki CMS spełni Twoje wymagania to powinieneś przeczytać ten artykuł.
W tym artykule chciałbym podzielić się swoją wiedzą na temat systemów CMS z jakimi miałem styczność. Ostateczny wybór i tak należy do Was. Na potrzeby artykułu wprowadzę skrót:
PA - Panel Administracyjny
Skupmy się na trzech najbardziej popularnych w Polsce CMSach opartych o język PHP - Opisywać będę poniższe wersje systemu:.
-
Joomla 2.6
-
Wordpress 3.4.1
-
Drupal 7.15
Nie będę opisywał innych dlatego, że właśnie do tych trzech znajdziemy najwięcej pomocy technicznej w naszym rodzimym języku.
Wymaganie sprzętowe
Porównajmy najpierw minimalne wymagania potrzebne do uruchomienia CMSa na serwerze. Osobiście nie jestem zwolennikiem kurczowego trzymania się jednego hostingodawcy, szczególne tych co nie aktualizują oprogramowania. Dla niektórych poniższa tabela może być kluczowym wyznacznikiem.
A zatem:
|
|
|
|
PHP |
5.2.4 + rekomendowany - 5.3 + |
5.2.4 + |
5.2.5 + rekomendowany - 5.3 + |
Baza danych |
Mysql 5.0.4 + |
Mysql 5.0.x |
MySQL 5.0.15 + wraz z PDO, PostgreSQL 8.3 + wraz z PDO, SQLite 3.3.7 Działa również na bazach Microsoft SQL Server oraz Oracle po zainstalowaniu odpowiedniego modułu. |
Apache |
2.x + |
2.x + |
2.x + |
Microsoft IIS |
7 |
--- |
5 + |
Wolne miejsce na serwerze |
18 mb |
15 mb |
15 mb |
|
|
Jak widać w powyższym zestawieniu, każdy z CMSów ma bardzo zbliżone wymagania.
Zastosowanie
To na jaki system CMS się zdecydujemy w dużej mierze zależeć będzie od wymagań naszej strony internetowej. Jeśli chcemy postawić blog na którym będziemy publikować wpisy to w zupełności wystarczy nam Wordpress - z resztą do blogów właśnie Wordpress nadaje się najbardziej. Zarówno na Joomli jak i na Drupalu możemy budować znacznie obszerniejsze serwisy zaopatrzone w takie elementy jak:
-
fora internetowe
-
sklepy internetowe
-
zarządzanie użytkownikami - portale
-
wiele innych.
Oczywiście nic nie stoi na przeszkodzie aby na Wordpresie uruchomić dobrze wyglądającą stronę firmową, lecz moim zdaniem o wiele lepiej wykorzystać jeden z dwóch pozostałych CMSów.
Panel administracyjny
Joomla
Według wielu opinii w internecie, PA Joomli należy do bardziej skomplikowanych. Osobiście na joomli pracuję od kilku lat i nie pamiętam, żebym miał problemy z administracją. Z resztą tak jak napisałem wcześniej, jeśli chcemy system CMS w którym możemy zrobić prawie wszystko to musimy się liczyć z tym, że i obsługa będzie trochę trudniejsza.
Dodatkowo możemy też modyfikować treści z poziomu strony internetowej, bez konieczności wchodzenia w PA. Funkcjonalność tego pluginu jest jednak ograniczona i jeśli chcemy wprowadzić poważniejsze zmiany w stronie takie jak: dodanie nowej zakładki, zmiana pozycji modułu itd to niezbędne będzie zalogowanie się do PA.
Drupal
I tutaj pojawia się problem, pewnie wielu zwolenników Drupala w tym momencie wyłączy tę stronę, ale przedstawiam tutaj swoją opinie. PA Drupala jest według mnie totalną porażką, jest nieintuicyjny, szablon PA po prostu odstrasza. Brak tutaj przyjemnych dla oka ikonek, ładnej grafiki i wbrew pozorom nie ułatwia to poruszania się po panelu. Ten system będzie na pewno lubiany przez zwolenników minimalizmu, pytanie czy klient któremu zaproponujemy takie rozwiązanie będzie zadowolony.
Często przecież wykonujemy strony internetowe dla innych ludzi, nie mających styczności z programowaniem, którzy sami muszą obsłużyć stronę.
Oczywiście nie poruszam tutaj kwestii funkcjonalności systemów CMS, mówimy o samym "User Friendly".
Wordpress
Tak... ten nasz Wordpress, powstał jako platforma do blogowania a niektórzy próbują z tego zrobić sklepy internetowe :) Wracając do tematu, PA Wordpressa w moim odczuciu jest przyjemny, prosty, zawiera wszystko co powinien mieć skrypt blogerski. PA wyróżnia się lewym paskiem menu, na którym znajdziemy wszystkie potrzebne zakładki. Podobnie jak w Joomli znajdziemy tutaj prosty w obsłudze edytor tekstowy.
Sądzę, że nawet początkujący internauta poradzi sobie z obsługą Wordpressa.
Zestawienie - za i przeciw
|
ZALETY |
WADY |
|
|
|
|
|
|
|
|
|
Podsumowanie
Joomla
Joomla nie jest systemem dla nowicjuszy, modyfikacje modułów, komponentów i szablonów wymagają pewnej wiedzy. Jest czymś pomiędzy prostym Wordpressem a zaawansowanym Drupalem. Za pomocą Joomli możemy tworzyć zarówno proste jak i rozbudowane serwisy zawierające np: fora internetowe, sklepy, systemy rezerwacji, sondy, ankiety, katalogi produktów. W internecie znajdziemy mnóstwo dodatków i szablonów które pozwolą zbudować wymarzony serwis.
Dużym atutem tego CMSa jest jego bardzo duża popularność w Polsce - na forach znajdziemy odpowiedzi na pytania i problemy.
Spośród wyżej wymienionych CMSów zdecydowanie polecam Joomle, pracuję z nią już 4 lata i nigdy się nie zawiodłem.
Wordpress
Zdecydowanie najlepiej nadaje się do blogów - do tego właśnie został stworzony. Pomimo, że developerzy uruchamiają z powodzeniem ładne strony firmowe na wordpressie, moim zdaniem o wiele łatwiej pożądany efekt jest uzyskać w pozostałych dwóch CMSach. Przy bardziej zaawansowanych stronach jest niezbędna instalacja wielu wtyczek które spowalniają działanie serwisu. Jest to system dla początkujących developerów chcących poznać podstawowe zasady.
Duża liczba dodatków i szablonów, w pełni darmowych, na pewno jest mocnym atutem.
Drupal
Mimo, że osobiście nie miałem dużej styczności z tym systemem, to nie przypadł mi do gustu. Panel administracyjny jest mało czytelny - szczególnie dla osób nie związanych z branżą. Bardzo słaby edytor tekstowy, właściwie do niczego się nie nadaje. Na pewno nie potrafiłbym wytłumaczyć klientowi jak z tego korzystać.
Ten CMS nadaje się dla bardziej zaawansowanych użytkowników którzy cenią sobie swobodę działania a dzięki najlepiej napisanej dokumentacji ( j.ang ) żadna modyfikacja nie powinna być problemem. Jak wcześniej wspomniałem, zbyt duża liczba dodatkowych modułów w połączeniu ze sporym ruchem na stronie może spowodować przeciążenie serwera.
Pamiętajcie aby najpierw dokładnie odpowiedzieć sobie na pytania :
-
co ma zawierać serwis i do czego ma służyć
-
ile z potrzebnych elementów jest wbudowanych w system
-
czy administratorem będzie osoba znająca języki programowania
Artykuł dostarczony przez www.empressia.pl