wordpress-265132_1920

System CMS otwarty, czy zamknięty?

System CMS otwarty czy zamknięty? Wybór może okazać się trudny, szczególnie, jeśli nie jesteś technicznym guru i nie do końca możesz się połapać w artykułach wypełnionych żargonowymi określeniami. Jednak jedno jest pewne - nie ma dobrej lub złej odpowiedzi na to pytanie. Tak naprawdę, w dużej mierze decyzja zależy od Twoich celów i potrzeb. Bo w ostatecznym rozrachunku musisz znaleźć CMS-a, który ułatwi zarządzanie Twoją stroną, a nie ją skomplikuje. Zacznijmy jednak od podstaw.

System zarządzania treścią - rodzaje

CMS (z ang. Content Management System), czyli system zarządzania treścią to platforma umożliwiająca łatwe publikowanie treści internetowych. Wyróżnia się otwartą i zamkniętą odmianę tego typu oprogramowania.


Czym jest otwarty system zarządzania treścią?

Oprogramowanie otwarte, zwane inaczej open source, jest rozpowszechniane na podstawie umowy licencyjnej, która umożliwia przeglądanie, modyfikowanie i udostępnianie kodu źródłowego przez innych użytkowników i organizacje. Jest więc ono dostępne dla ogółu społeczeństwa do bezpłatnego używania i zmieniania wedle potrzeb. Takie podejście zakłada, że oprogramowanie będzie ulepszane z biegiem czasu, jednak w trakcie tego procesu może ono również całkowicie zmienić swoją formę i przeznaczenie. 

Bardziej rozpoznawalne oprogramowania open source gromadzą wokół siebie społeczności developerów, którzy wspierając się nawzajem rozwiązują napotkane problemy i tworzą nowe funkcjonalności, odpowiadając w ten sposób na zapotrzebowania użytkowników. Ale chociaż idee otwartości i współpracy zasługują na pochwałę, zdarzają się także nieuczciwi programiści, którzy decydują się na niszczenie oprogramowania dla własnej korzyści. 

Do najbardziej popularnych otwartych systemów CMS należą: WordPress, Drupal, Joomla.


Co to jest zamknięty system CMS?

Zamknięty system CMS to oprogramowanie rozpowszechniane na podstawie umowy licencyjnej dla upoważnionych użytkowników, których obowiązują ograniczenia w zakresie modyfikacji, kopiowania i ponownej publikacji. Mówiąc prościej, twórca sprzedaje dostęp do oprogramowania za jednorazową lub cykliczną opłatą, a kod źródłowy nie jest udostępniany publicznie, więc nikt postronny nie może wprowadzać w nim zmian.

Z zakupem zamkniętego systemu CMS może wiązać się również dostęp do określonych usług, które oferuje sprzedawca. Są nimi najczęściej wsparcie podczas instalacji oprogramowania, szkolenia dotyczące korzystania z produktu, pomoc przy przyszłych aktualizacjach czy wsparcie techniczne.

Oprogramowanie z zamkniętym źródłem jest rozwiązaniem, z którego korzystają firmy chcące chronić swój produkt i zachować kontrolę nad marką. Są nimi twórcy takich systemów jak Sitecore, Kentico czy Agility. U swoich klientów korzystam z autorskiego systemu CMSOpen.


Czym kierować się przy wyborze?

Znając podstawowe różnice pomiędzy otwartym a zamkniętym systemem CMS, czas na zapoznanie się z mocnymi i słabymi stronami obydwu typów oprogramowania. Poniżej informacje dotyczące wsparcia, bezpieczeństwa i ceny, czyli 3 kryteriów, które warto wziąć pod uwagę w trakcie wyboru odpowiedniego CMS-a.


Wsparcie

Oprogramowanie open source opiera się na zaangażowaniu społeczności programistów, która zapewnia wsparcie za pośrednictwem różnego typu forów i blogów. Często jednak zdarza się, że pomoc ze strony developerów jest niewystarczająca lub cały proces szukania rozwiązania dłuży się ze względu na odmienne opinie programistów. Możliwe jest również, że zadane przez Ciebie pytanie zostanie zupełnie zignorowane i będziesz zmuszony/a zatrudnić specjalistę. 

Profesjonalne wsparcie jest z pewnością największą zaletą zamkniętych systemów CMS. Stanowi również jeden z głównych powodów przemawiających za wyborem tego rozwiązania, szczególnie dla użytkowników o niewielkich umiejętnościach technicznych. Wsparcie zazwyczaj obejmuje podręczniki użytkownika oraz szybką pomoc w rozwiązywaniu napotkanych problemów z udziałem ekspertów, którzy są dokładnie zaznajomieni z produktami i usługami znajdującymi się w ofercie.


Bezpieczeństwo

Nikt nie może zagwarantować bezpieczeństwa, jeśli chodzi o systemy funkcjonujące na licencji open source. Powód tego jest oczywisty. Oprogramowanie to jest masowo tworzone i modyfikowane przez tysiące mniej lub bardziej doświadczonych developerów na całym świecie. I pomimo kontroli wprowadzanych zmian i różnych procesów weryfikacji, nie wszystkie zagrożenia udaje się wykryć. W sporadycznych przypadkach dochodzi do zainfekowania całych systemów czy instalacji oprogramowania szpiegującego. 

Jednym ze sposobów na zmniejszenie potencjalnego ryzyka, jest korzystanie z zamkniętego systemu CMS, tworzonego w kontrolowanym środowisku i wspieranego przez zespół specjalistów. Bezpieczeństwo jest głównym priorytetem w przypadku tego rodzaju oprogramowania, co ma duży związek z zachowaniem dobrej reputacji przez twórców. A chociaż żadne zabezpieczenia nie są niezawodne, sam fakt, że nad kodem źródłowym pracuje wyłącznie grono ekspertów umacnia w przekonaniu o wysokim poziomie ochrony.


Koszt

Korzystanie z otwartych systemów CMS jest znacznie tańsze niż rozwiązania z zamkniętym dostępem do kodu źródłowego. Nie są z nimi powiązane żadne opłaty licencyjne, co stanowi jedną z głównych zalet oprogramowania open source. Należy jednak pamiętać, że CMS na otwartej licencji wcale nie oznacza całkowitego braku kosztów. Domena, hosting czy ogólny projekt witryny to elementy, za które wciąż będzie trzeba zapłacić. 

W przypadku systemów zamkniętych, w zależności od ich złożoności, cena może wahać się od kilkuset do kilkudziesięciu tysięcy złotych. Chociaż koszt jest wysoki, w zamian otrzymasz spersonalizowany produkt o wysokim poziomie bezpieczeństwa, skrupulatnie dopracowanych funkcjonalnościach, większej skalowalności i z dostępem do fachowej pomocy.

Zarówno wady, jak i zalety otwartych i zamkniętych systemów CMS powinny być rozpatrywane przez pryzmat Twojej wiedzy technicznej oraz dostępnych zasobów. Aby uzyskać lepszy obraz odpowiedniego dla Ciebie oprogramowania, weź pod uwagę powyższe kryteria i zastanów się, które rozwiązanie zaspokoi potrzeby Twojej firmy teraz i w przyszłości.

Zobacz inne wpisy

Dodaj komentarz

    Jarosław Armatys

    Web Developer

    Projektuję i tworzę kompleksowe rozwiązania webowe, począwszy od prostej strony wizytówkowej, po złożone aplikacje przeglądarkowe.

    O mnie

    Tagi

    • Responsywność
    • Układ strony
    • Wycena
    • SSL
    • Reklama
    • Wykonawca
    • Proces
    • Odświeżenie
    • CMS
    • Aplikacja webowa
    • Serwer
    • Bramki platności

    Media społecznościowe