Własny a Open Source: Jak wybrać odpowiedni CMS
Opublikowany: 2021-04-28Istnieje mnóstwo opcji systemu zarządzania treścią (CMS). A jeśli szukasz idealnie dopasowanego projektu witryny, wyszukiwanie może być wyczerpujące. Szczególnie jeśli nie masz dużego doświadczenia z tymi systemami.
Ale zanim wybierzesz konkretną aplikację, należy wziąć pod uwagę jeszcze jeden czynnik. Taki, który będzie miał duży wpływ na Twój projekt zarówno w perspektywie bezpośredniej, jak i długoterminowej. Czy CMS, który rozważasz, jest open source czy zastrzeżony?
Zbyt często ani projektanci stron internetowych, ani właściciele witryn nie są w pełni świadomi różnic. Dopiero po tym, jak natrafią na przeszkodę, zdają sobie sprawę z konsekwencji swojego wyboru. Do tego czasu zmiana może być za późno i za droga.
Dzisiaj przedstawimy Ci różnice między tymi dwoma typami systemów. Celem jest pomoc w uzyskaniu informacji potrzebnych do dokonania właściwego wyboru od samego początku.
Definicje
Zanim zagłębimy się w chwasty, spróbujmy zdefiniować, czym jest oprogramowanie typu open source i oprogramowanie własnościowe.
Może to brzmieć skomplikowanie, ale tak naprawdę mówimy o tym, jak licencjonowane jest oprogramowanie. Jest to ważne, ponieważ licencjonowanie określa, co możesz, a czego nie możesz zrobić z konkretną aplikacją. Ponadto może to mieć wpływ na takie rzeczy, jak własność treści, hosting i możliwość dodawania dodatkowych funkcji.
Oto krótki (niewyczerpujący) przewodnik po każdym typie licencji:
Otwarte źródło
Licencja open source zapewnia użytkownikom dostęp do podstawowego kodu źródłowego aplikacji. Oznacza to, że zazwyczaj możesz zmienić lub rozszerzyć jego kod, aby dopasować go do swoich potrzeb, a nawet go rozprowadzić, jeśli chcesz. Mogą istnieć zasady, które wymagają uznania oryginalnych twórców, ale możesz swobodnie dodawać własny smak, gdziekolwiek chcesz.
WordPress jest prawdopodobnie najbardziej znanym przykładem CMS typu open source. Możesz włamać się do kodu źródłowego, tworzyć motywy/wtyczki, a nawet rozwidlać oprogramowanie (tak jak zrobił to ClassicPress).
Należy zauważyć, że open-source nie zawsze oznacza, że oprogramowanie jest bezpłatne. Pomyśl na przykład o zakupie komercyjnego motywu WordPress. Kupujesz motyw, a następnie masz możliwość dostosowania jego kodu. To, czy jest to właściwa ścieżka dla twojego projektu, to inny temat – ale istnieje opcja.
Prawnie zastrzeżony
Z drugiej strony oprogramowanie własnościowe umożliwia sprzedawcy (właścicielowi) korzystanie z praw wyłącznych. W praktyce oznacza to, że właściciel aplikacji może ograniczyć jej użytkowanie według własnego uznania. Użytkownik prawdopodobnie nie mógł na przykład bezpośrednio zmodyfikować kodu źródłowego. Mogą jednak nadal tworzyć dodatki, które ulepszają oprogramowanie. Prawa użytkownika mogą się znacznie różnić w zależności od konkretnego dostawcy.
Istnieje wiele innych warunków, na które użytkownik może się zgodzić. W przypadku CMS może to oznaczać zgodę na hostowanie Twojej witryny tylko u określonego dostawcy lub korzystanie z wtyczek z zatwierdzonego przez dostawcę rynku.
Godne uwagi przykłady zastrzeżonego CMS to Squarespace i Wix.
Plusy, minusy i uwagi dotyczące licencjonowania CMS
Zarówno otwarte, jak i zastrzeżone aplikacje CMS mają swoje mocne i słabe strony. W związku z tym niektóre projekty lepiej pasują do jednej struktury licencjonowania niż do drugiej. Istnieje również wiele różnic w poszczególnych aplikacjach w każdej kategorii.
Ale ogólnie rzecz biorąc, niektóre główne czynniki są związane z samą strukturą licencjonowania. Przyjrzyjmy się niektórym obszarom, w których aplikacje open-source i zastrzeżone zazwyczaj różnią się najbardziej:
Przenośność danych
Możliwość przenoszenia danych z jednego systemu CMS do drugiego – a nawet z jednego hosta internetowego do drugiego – to całkiem spora sprawa. Licencja, która nie pozwala na to, może być dla niektórych problematyczna. Co się stanie, jeśli nie będziesz już chciał korzystać z tego systemu?
W tym miejscu należy uważnie przeczytać umowę licencyjną. Dostawca nie jest zobowiązany do pomocy w eksporcie projektu, zawartości i plików multimedialnych witryny. Oprogramowanie prawnie zastrzeżone może nawet całkowicie uniemożliwić niektóre lub wszystkie z nich.
Oprogramowanie typu open source prawdopodobnie umożliwi wyeksportowanie przynajmniej części tych danych. Nawet jeśli nie jest wbudowane bezpośrednio w CMS, do tego celu może być również użyte narzędzie innej firmy.
Jeśli chcesz przejść na inny system, nie oczekuj dużej swobody w projektowaniu. Ponieważ motywy są często powiązane z konkretnym CMS, przechodzenie między systemami nie jest prostym procesem – niezależnie od licencji.
Hosting
Wiele autorskich aplikacji CMS jest opartych na modelu oprogramowania jako usługi (SaaS). Oznacza to, że oprogramowanie jest licencjonowane tylko do uruchamiania na jednym hoście internetowym. Jeśli chcesz korzystać z CMS, musisz to zrobić w tym scentralizowanym środowisku hostingowym.
Wraz ze wspomnianą wcześniej przenośnością danych, systemy open source mogą być hostowane praktycznie wszędzie. Mogą istnieć pewne minimalne wymagania dotyczące serwera (MySQL, określona wersja PHP itp.), ale pliki Twojej witryny mogą być przenoszone raz za razem.
Aktualizacje konserwacji
Każdy aktywnie rozwijany CMS będzie wymagał jakiejś formy konserwacji. Błędy należy naprawić i wzmocnić zabezpieczenia. I zawsze jest miejsce na nowe funkcje i ulepszenia interfejsu użytkownika.
Licencjonowanie często może powiedzieć trochę o tym, jak działa konserwacja systemu.
W przypadku oprogramowania typu open source właściciele witryn są generalnie odpowiedzialni za stosowanie aktualizacji – chociaż poczyniono pewne postępy w automatyzacji. Zazwyczaj masz wybór, kiedy lub czy zaktualizować (lub zautomatyzować). Niektóre zarządzane hosty internetowe również świadczą tę usługę.
Systemy zastrzeżone często różnią się tym, że mogą nie oferować wyboru w tej sprawie. Niektóre aktualizacje mogą być stosowane w tle. W innych przypadkach dostawca może zezwolić na odroczenie aktualizacji o określony czas.
Dostosowywanie
Ostatnim obszarem, któremu się przyjrzymy, jest możliwość dostosowania wyglądu i funkcjonalności witryny. Struktura licencjonowania CMS często wpływa również na to, co możesz, a czego nie możesz tutaj zrobić.
Systemy zastrzeżone mogą działać w gamie. Niektóre pozwolą na korzystanie z niestandardowych motywów i/lub wtyczek, podczas gdy inne są znacznie bardziej zamknięte. Ponadto dostępność oficjalnego lub zewnętrznego rynku może oznaczać więcej możliwości dostosowania witryny do własnych potrzeb. Ale to wszystko zależy od dostawcy.
Tymczasem systemy open source generalnie pozwalają na pełną personalizację. Możesz tworzyć własne motywy lub wtyczki. Możesz również pozyskiwać te elementy od stron trzecich. Backend oprogramowania jest również uczciwą grą do podkręcania. Nie ma sztywnych ograniczeń co do tego, co jest dozwolone.
Znajdowanie systemu CMS, który działa dla Ciebie
Mamy nadzieję, że powyższe uwagi okazały się pomocne i obiektywne. Rozumiemy, że każdy obóz ma swoich oddanych fanów – i nie bez powodu. Decyzja o tym, czy wybrać CMS typu open source czy własnościowy, może być bardzo osobista i zależy od naszych przeszłych doświadczeń.
Jeśli jednak nie jesteś przywiązany do jednej struktury licencjonowania nad drugą, wybór strony może być trudny. Jak możesz mieć pewność, że dokonujesz właściwego wyboru?
Chociaż nie możemy zdecydować za Ciebie, możemy zaoferować kilka porad. Pomyśl o swoim projekcie strony internetowej jako całości. Zastanów się, jak chcesz go zbudować, utrzymać i dostosować. Ile wolności i odpowiedzialności potrzebujesz, a nawet chcesz?
Jeśli szukasz niewielkich wymagań konserwacyjnych i nie odstraszają Cię restrykcyjne licencje, zastrzeżony CMS może być idealnym rozwiązaniem. Z drugiej strony open source to wspaniały wybór dla tych, którzy chcą mieć większą kontrolę nad każdym aspektem swojej witryny.
Po zdefiniowaniu tego, czego szukasz, możesz dowiedzieć się, jaki typ systemu będzie dla Ciebie najlepszy. Powodzenia!