Open source czy autorski ? Jaki system CMS wybrać ?

Marzec 15, 2018
Jakub

Na wstępie przypomnijmy czym jest system CMS – System zarządzania treścią (ang. Content Management System, CMS) wykorzystywany dziś niemal na każdej stronie internetowej.  Popularne systemy CMS dysponują edytorami wizualnymi które są zbudowane przy pomocy formularzy i modułów a  każda wykonywana w nich zmiana jest widoczna przed jej wprowadzeniem na stronę ang. WYSYWIG. Dzięki systemowi CMS obsługa strony internetowej jest tak prosta że może ją obsługiwać osoba nie posiadająca wiedzy informatycznej.Tworząc stronę internetową, jej twórca musi dokonać wyboru jaki system CMS zostanie wdrożony na stronie. W tym artykule przedstawię zalety i wady systemów typu open source oraz  autorskich CMS’ów.

Obecnie na rynku mamy szereg systemów do zarządzania stronami internetowymi i możemy je podzielić na darmowe typu open-source jak np. WordPress, Joomla!, Drupal i autorskie – zaprogramowane od podstaw specjalnie pod kątem funkcji danej witryny najczęściej w języku  PHP, ASP, JSP. Przykładowo klasyczna strona typu wizytówka zawierająca zakładki z ofertą firmy, galerię zdjęć i formularz kontaktowy z mapką google nie wymaga zaawansowanego systemu zarządzania.  Dla tego typu strony system WordPress jest zupełnie wystarczający.  System WordPress na początku miał pełnić role CMS dla blogów lecz szybko został głównym systemem zarządzania bardziej zaawansowanych stron. Wiele znanych firm na całym świecie postanowiło wybrać system WordPres min.

CMS-wordpress-topsites

Walt Disney Company

CMS-wordpress-topsites-2

Ink Tank

CMS-wordpress-topsites-3

Greenwich Library

Okazuję się że nawet Facebook Newsroom skonstruowany został na WordPress’ie.

Facebook Newsroom wordpress

Facebook Newsroom

Jak widzimy masa strona powstała na bazie tego opensource’owego CMS’a.

Jakie zalety i wady posiada system bazujący na otwartym kodzie ?

Zalety systemów typu open source na przykładzie systemu WordPress:
  • Dostępność kodu, wsparcie – w przypadku problemu możemy łatwo znaleźć jego rozwiązanie na forum WordPress, grupach dyskusyjnych, grupach na facebooku,
  • Możliwości rozbudowy strony – dostępna ilość wtyczek liczona w tysiącach pozwala na rozbudowę naszej strony a nawet przekształcenie go w pełni działający i profesjonalny sklep (WooCommerce),
  • Aktualizacje – grupa ludzi odpowiedzialna za stworzenie systemu pracuje by system był dobrze zabezpieczony i w przypadku pojawienia się lub zgłoszenia błędów wydawana jest kolejna wersja aktualizująca i naprawiająca problem,
  • Budowa systemu – systemy są tak stworzone by ich architektura była związana z najnowszymi trendami i wymaganiami min. Google czy Facebooka. Takie funkcje jak przyjazne URL,  udostępnianie w social media,  wsparcie SEO,
  • Łatwa obsługa i edycja strony – Edytory wizualne typu WYSIWYG są na tyle przyjazne i proste w obsłudze iż osoba nie posiadająca wiedzy informatycznej jest w stanie dodać wpisów lub zdjęcie, prościej niż na Facebooku albo popularnym programie Word pakietu Open office,
  • Koszty – strony stworzone na bazie otwartego kodu są znacznie tańsze w tworzeniu co wynika z dużej dostępności gotowych rozwiązań stosowanych na milionach stron,
Wady systemów open source:
  • Otwarty kod podatny na ataki – publiczna dostępność kodu CMS jest z jednej strony zaletą a z drugiej strony wadą gdyż program komputerowy napisany by zainfekować lub wykraść dane dokona ataku nie tylko na naszej stronie ale na milionach innych stron o takiej samej budowie kodu,
  • Luki w dostępnych wtyczkach – popularne wtyczki dla systemu WP jak np. Yoast czy Revolution Slider są cały czas aktualizowane, niestety zdarzają się takie które nie są, w takim przypadku nasza wtyczka zostawia lukę w kodzie podatną na ataki i spam na naszej stronie,

Przedstawione wady można po części wyeliminować, wystarczy aktualizować system CMS automatycznie przy pojawieniu się nowej wersji a także dbać o porządek na serwerze i co najważniejsze posiadać wtyczki dbające o bezpieczeństwo min. tworząc niestandardowy link do panelu administracyjnego, blokować spamujące boty i podejrzane adresy IP a także korzystać z modułu CAPCHA.

Zalety autorskich systemów CMS:
  • system tworzony zgodnie ze specyfikacją klienta, nie posiada zbędnych funkcji obciążających naszą stronę,
  • posiada moduły z góry ustalone przez klienta i dopasowane do jego potrzeb,
  • instrukcja obsługi CMS ( zazwyczaj jest to instrukcja obsługi strony w PDF) – zależnie od ustaleń z twórcą,
  • optymalizacja i dowolność architektury kodu,
  • pomoc techniczna i wsparcie – zależnie od ustaleń w umowie,
  • bezpieczeństwo kodu – dzięki indywidualnemu podejściu do projektu tylko twórca zna kod i jego słabości.
Minusy autorskich systemów CMS:
  • aktualizacje zazwyczaj za dodatkową opłatą na życzenie klienta
  • kod jest zazwyczaj skomplikowany przez co tylko twórca jest w stanie naprawić zaistniałe problemy lub dodać nowości,
  • tworzenie systemu trwa kilka miesięcy, chyba że firma dysponuje gotowym CMS, ten jednak musi się im zwrócić przez co koszty są wysokie,
  • każde dodatkowe rozszerzenie i zmiany poza tymi które oferuje CMS są dodatkowo płatne,
  • twórcy zazwyczaj nie udostępniają kodu i dostępu do serwera przez co nawet wgranie pliku FTP jest niemożliwe, min. plik weryfikacji Google Search Console lub dodanie kodu – Google Analytics,  Facebook pixel itp.,
  • wsparcie i pomoc przy CMS pomoże być utrudniona w przypadku rozwiązania firmy lub braku czasu twórców.
  • koszty, kilkukrotnie większe niż w przypadku użycia open source CMS

Podsumowując temat wyboru systemu CMS, wszystko zależy od tego czy ma to być prosta strona czy skomplikowany portal z niestandardowymi funkcjami i przede wszystkim budżetu jaki przewidujemy dla naszego projektu. Stworzenie prostej strony firmowej na systemie WordPress to koszt około 1000 zł, w przypadku autorskich systemów CMS koszty są zwykle 3 x większe, chyba że firma ma gotowy system i sprzedaje go masowo, wtedy koszt może być mniejszy. Warto przeanalizować zalety i wady obydwu typów systemów CMS i wybrać ten najlepszy dla naszej strony. A Wy z jakiego systemu CMS korzystacie na swojej stronie ?

Udostępnij

Brak komentarzy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Zaakceptuj politykę prywatności.