Istnieje cała masa CMSów, od lekkich platform mikroblogowych po ogromne pakiety dla przedsiębiorstw.

Nie chcę tutaj podawać żadnych nazwisk ani powiedzieć, czego używać.

Zamiast tego podam kilka ważnych kwestii do rozważenia, abyś sam mógł podjąć świadomą decyzję.

Miejmy nadzieję, że nie zainwestujesz ogromnej ilości czasu i energii w CMS, który będziesz musiał porzucić na rok lub dwa.

Krzywa uczenia się

Niestety, wielu projektantów wybiera CMS tylko w tym punkcie. Nie zrozumcie mnie źle, wybór CMS, który naprawdę możecie zrozumieć, jest ważny, ale inwestujecie dużo czasu i energii w to oprogramowanie. Potencjalnie lata twojego życia będą spędzane na pracy z tym CMSem. Nie wystarczy wybrać najłatwiejszy do skonfigurowania, nie biorąc pod uwagę innych kwestii. Instalacja za pomocą jednego kliknięcia jest przyjemna, ale nie powinna być czynnikiem decydującym.

W związku z tym ważne jest, jak szybko można zacząć działać i budować proste witryny. Każdy CMS ma krzywą uczenia się, ale niektóre są znacznie bardziej strome niż inne. Zastanów się, ile masz czasu przed dokonaniem wyboru. Jeśli jesteś studentem, możesz rozważyć podjęcie trudnej nauki i poznanie bogatego w funkcje CMS, ponieważ masz na to czas. Jeśli pracujesz i potrzebujesz wczoraj rozwiązania CMS, możesz zostać zmuszony do skorzystania z czegoś, co możesz uzyskać za kilka dni.

Theming

Jeśli nie znasz tego terminu, mam na myśli tworzenie skóry, widocznej części strony głównej. Sposób, w jaki się to robi, powinien być ogromny. Pamiętajcie, że programiści to ludzie budujący CMSy i lubią ułatwiać programowanie, czasami zanim pomyślicie o projektodawcy, a niestety także o użytkowniku końcowym. Co oznacza, że ​​sposób umieszczenia front-endu może być zaniedbany lub niepotrzebnie skomplikowany. Niektóre systemy CMS są znacznie łatwiejsze w obsłudze niż inne. Również konfiguracja panelu sterowania i łatwość użycia powinny w dużym stopniu wpłynąć na twoją decyzję, ponieważ będziesz spędzać z nim mnóstwo czasu.

hurdles to jump over when theming a design

Musisz zastanowić się, jak elastyczne są dla CMS. Czy jesteś w stanie stworzyć lub zaimportować statyczny kod HTML i CSS, czy też masz masę obręczy, z których możesz przeskoczyć pierwszy? W jaki sposób konfiguruje się strukturę plików i czy wymagane jest zapisanie oddzielnych elementów projektu na zapleczu? Dobry CMS, gdy tylko będziesz biegły, zaoszczędzi ci czasu. Ale na pewno istnieją pewne CMSe tam, gdzie rozwój zajmuje więcej czasu.

Ile masz wolności, aby zbudować stronę, którą chcesz? Każdy CMS ma pewne przeszkody w projektowaniu, które musisz pokonać. Czy musisz zacząć od szablonu początkowego lub domyślnego? To może być duży skurcz w stylu projektowania i może pochłonąć dodatkowy czas. Chociaż niektórzy ludzie wolą mieć szablony na początek. Który wolisz? Czy musisz pisać znaczniki bezpośrednio w przeglądarce lub czy możesz użyć edytora tekstowego? Zastanów się, jak wolisz budować statyczne strony internetowe i sprawdź, czy możesz użyć tego samego procesu, czy też będziesz zmuszony robić różne rzeczy.

Dokumentacja i zasoby

CMS jest tak dobry, jak jego dokumentacja. Grałem z kilkoma niesamowitymi CMSami, które musiałem porzucić, ponieważ utknąłem i zdałem sobie sprawę, że nie ma wystarczającej ilości odpowiedniej dokumentacji, która pozwoliłaby mi wydostać się z jamu, w którym byłem. Więc zaraz po przejrzeniu podstawowych specyfikacji dla CMS, zagłębić się w dokumentację. Powinieneś być w stanie zacząć od zerowej wiedzy i zbudować kompletną stronę internetową po prostu czytając dokumentację. Jeśli tak nie jest, możesz zajrzeć do innego CMS-a.

Większość systemów CMS zawiera ich funkcje, ale dokumentacja jest naprawdę dokładnie tam, gdzie można dokładnie zobaczyć, co jest oferowane. Na przykład system CMS prawdopodobnie będzie oferował rozwiązania w zakresie koszyka na zakupy, ale to, co jest dokładnie, może się znacznie różnić od CMS do CMS. Jeśli masz jedną lub dwie rzeczy, które musi posiadać twój CMS, koniecznie przeczytaj dokumentację na ich temat i sprawdź, czy będą one dla ciebie skuteczne.

Społeczność

Nawet najlepsza dokumentacja nie jest w stanie odpowiedzieć na każde pytanie, jakie będziesz mieć. Czy jest miejsce, gdzie ludzie będą odpowiadać na twoje pytania? Jeśli tak, jak pomocna jest społeczność dla projektantów i początkujących? Niektóre społeczności mogą być dość wrogie lub po prostu zignorować pytania początkujących.

Jeśli chcesz zadać kilka pytań, nie bądź tą osobą, która dostaje się na forach lub na Twitterze z pytaniem "Czy to CMS jest dobre?". Przejrzyj trochę. Ktoś prawdopodobnie już zadał pytanie, które masz. Dobrym sposobem oceny jakości społeczności jest sprawdzenie, jakie rodzaje odpowiedzi ludzie uzyskują na swoje pytania oraz ile godzin / dni zajmuje ich uzyskanie. Nie ma nic gorszego niż posiadanie pytania, na które nie możesz odpowiedzieć i nie masz dostępu do zasobów.

Kolejną kwestią, o której nie zawsze pomyślano, jest wsparcie płatne. Czy programiści CMS zapewniają wsparcie i ile to kosztuje? Jeśli tego nie robią, czy są osoby w społeczności, którym możesz zaufać, aby uzyskać szybką pomoc? Nieuchronnie nadejdzie czas, kiedy będziesz potrzebować niestandardowego dodatku lub czegoś innego, co wykracza poza twój poziom wiedzy. Ktoś musi tam być, aby to zrobić dla ciebie lub przejść przez to.

Społeczność zawiera również programistów stron trzecich. Kto i ile osób buduje dodatki do CMS? Większość systemów CMS ma centralną społeczność dodatków. Rozejrzyj się i zobacz, co jest dostępne.

Użyteczność

Nie każda strona, którą zbudujesz, będzie dla Ciebie. Łatwość dodawania i edytowania własnych treści przez klienta jest bardzo ważna. Skomplikowane back-endy i brak funkcji oznacza więcej czasu na rozwój i więcej czasu na szkolenia klientów. Jedną z najbardziej podstawowych i najważniejszych funkcji każdego CMS jest edytor tekstu. Edytowanie treści witryny powinno być główną troską o Ciebie i ludzi, dla których będziesz budować strony. Jak łatwo jest korzystać z edytora WYSIWYG i czy pisze on czysty znacznik? Czy klienci, którzy nie znają się na komputerach, będą mogli z niego korzystać?

Również w tym samym rzędzie jest system przesyłania plików. Jak łatwo jest przesyłać obrazy, wideo, pliki PDF itp.? Wielu klientów nie ma oprogramowania ani wiedzy do edycji i zmiany rozmiaru obrazów, ale potrzebuje tej funkcji na swojej stronie internetowej. Czy istnieje wbudowana zmiana rozmiaru obrazu, z której mogą korzystać klienci?

Należy również wziąć pod uwagę użyteczność panelu sterowania. Być może będziesz musiał wyszkolić ludzi do korzystania z systemu, co może oznaczać wiele godzin pracy przez lata. Czy to proste, żeby babcia mogła z niego skorzystać? Jak konfigurowalny jest panel sterowania? Czy możesz wyłączyć lub ukryć obszary, do których klient nie potrzebuje dostępu? Fajnie jest móc pozwolić klientom edytować obszary witryny, których potrzebują, bez konieczności zajmowania się innymi częściami panelu sterowania, co mogłoby je zmylić lub, co gorsza, pozwolić im na złamanie strony.

Klienci muszą mieć możliwość wykonywania podstawowych czynności:

  • Edytuj istniejącą zawartość strony
  • Łatwo dodawaj nowe strony i aktualizuj nawigację automatycznie
  • Dodaj zdjęcia, dokumenty i treści wideo
  • Zapewnij dostęp do panelu sterowania innym pracownikom

Wszystkie brzmią dość łatwo, ale może być naprawdę wiele problemów. Dane tabelaryczne lub silnie stylizowane obszary, które wymagają znajomości HTML i CSS, mogą być trudne do edycji przez klienta, a niektórzy edytorzy WYSIWYG nie wykonują tutaj bardzo dobrej pracy. Niektóre systemy CMS nie zapewniają intuicyjnego sposobu dodawania dodatkowych stron lub łatwej do odczytania nawigacji. Nie chcesz zostawić tych rzeczy klientowi, jeśli nie musisz. Lubię przestrzegać zasady, że jeśli klient może coś złamać, złamie go. Niektóre systemy CMS nie zezwalają na przesyłanie niektórych typów plików lub mają limit rozmiaru wysyłanych plików, co może powodować bóle głowy dla klientów próbujących przesłać duże pliki PDF lub prezentacje PowerPoint.

Wszystkie rzeczy do rozważenia.

Programowanie wymagań dotyczących wiedzy

Zdecydowałeś się być projektantem z jakiegoś powodu, prawda? Niektórzy z nas mogą być biegli w języku takim jak PHP, ale to nie znaczy, że chcemy spędzać cały nasz czas na robieniu tego. Spójrz na język, w którym napisano CMS, i sprawdź, czy jest to coś, co znasz i możesz pracować, jeśli musisz. Zobacz także, ile skryptów jest wykonywanych w szablonach. Niektóre systemy CMS wykonują naprawdę dobrą robotę, utrzymując PHP lub inny język z szablonów, dzięki czemu można skupić się tylko na HTML i CSS. Inne systemy CMS mogą mieć własny język szablonów.

Wszystkie są trochę inne i, w zależności od poziomu komfortu z kodem, będziesz musiał wybrać, z którym żyć. Ogólnie rzecz biorąc, mówię, nie idź z CMS, gdzie musisz nauczyć się zupełnie nowego języka, aby zacząć, chyba że naprawdę wolałbyś być deweloperem, a nie projektantem.

Jak aktywni są programiści?

To, jak dobry jest teraz CMS, jest ważne, ale to, co dzieje się w przyszłości, jest równie ważne. Dowiedz się, co robią programiści. Spójrz na czas potrzebny na wydanie każdego głównego wydania i każdej wersji kropki. Jeśli minęły dwa lata od wydania ostatniej kropki, CMS może być martwy lub zawieszony. Nie ma idealnego CMS-a, ale im bardziej deweloperzy pracują, tym lepszy będzie CMS. A co może być najlepszym CMS teraz może nie być za pięć lat. Nie utknąć w umierającym CMS.

Znajdź narzędzie do śledzenia błędów i zobacz, jak długie błędy są usuwane. Jeśli coś jest uszkodzone w witrynie, którą tworzysz, klienci będą polegać na Tobie, aby to naprawić. Powiedzenie im, że deweloperzy CMS nie naprawili jeszcze błędu, nie jest dobrym wymówką.

Elastyczność i zasięg

Co oferuje CMS po wyjęciu z pudełka? CMS z niewielką funkcjonalnością oznacza, że ​​musisz mocno polegać na dodatkach zewnętrznych. Z drugiej strony CMS ze wszystkim, co jest wbudowane, może być nadęty i trudny do uruchomienia, zwłaszcza jeśli budujesz prostą stronę internetową. Między nimi musi być szczęśliwy środek. Idealny system CMS można szybko skonfigurować bez konieczności wykonywania wielu czynności konfiguracyjnych, a mimo to posiada wszystkie narzędzia wymagane w przypadku bardziej złożonych funkcji.

Tylko dlatego, że budujesz tylko proste strony internetowe, nie oznacza to, że nie będziesz budować bardziej skomplikowanych stron internetowych w przyszłości. Pomyśl o rodzajach stron, które chciałbyś zbudować lub które mogą zostać poproszone o utworzenie i czy CMS na to pozwala. Jak trudno jest dodać obszar członkostwa do witryny, obsługę wielu języków lub dodać sklep?

Czy to sprawia, że ​​jesteś lepszy?

Nauka budowania strony internetowej za pomocą CMS jest świetną rzeczą, ale wiedzieć, jak bardzo twój zestaw umiejętności się zmienia, może się różnić. Możliwość umożliwienia klientom edytowania własnych treści jest główną cechą systemu CMS, ale może zaoferować o wiele więcej:

  • E-commerce
  • Funkcja członkostwa
  • Obsługa wielu języków
  • Dynamiczne galerie multimediów
  • Instalacje wielooddziałowe
  • Integracja blogów i forów
  • Paginacja
  • Łatwe syndykowanie

Aby wymienić tylko kilka. Prawdopodobnie nie byłbyś w stanie stworzyć tego typu pracy bez wiedzy programistycznej, ale dobry system CMS może to umożliwić.

Po dłuższej pracy z dobrym CMSem powinieneś odkryć, że możesz pracować z tą samą szybkością lub nawet szybciej niż przy tworzeniu statycznej strony internetowej. Dobry system zarządzania treścią pozwala zaoszczędzić czas opracowywania, ale powinien także pomóc w ulepszeniu sposobu, w jaki rozwija się front-end, tworząc wielokrotne użyteczne fragmenty treści, osadzając szablony w sobie nawzajem i wyświetlając zawartość z bazy danych, która byłaby wymagana do oznaczania. się w statycznej witrynie.

Gdzie idziesz?

Zastanów się, gdzie teraz jesteś w swojej karierze i gdzie chcesz być za pięć i dziesięć lat. CMS, który wybierzesz, będzie z tobą co najmniej tak długo. Czy zamierzasz pracować dla dużej firmy projektowej lub chcesz pracować dla siebie? Czy będziesz wykonywać pracę zewnętrzną po stronie?

Nie każda firma korzysta z tego samego systemu CMS, ale niektóre z nich są używane bardziej regularnie. Jeśli naprawdę zakochasz się w jednym systemie CMS, możesz zawsze znaleźć firmy, które go używają. Mniej popularne CMSy mają mniejsze możliwości zatrudnienia, ale firmy, które ich używają, byłyby znacznie bardziej skłonne zatrudnić cię, będąc biegły w CMS, nad kimś, kto nigdy wcześniej go nie dotknął. Korzystanie z mniej popularnego CMS sprawia, że ​​jesteś bardziej specjalistą. Korzystanie z popularnego systemu CMS oznacza, że ​​masz szerszy zakres możliwości.

Jeśli planujesz freelancing w pełnym lub niepełnym wymiarze czasu, będziesz chciał CMS, w którym czujesz się komfortowo, wykonując każdy aspekt rozwoju. Zwykle twoje projekty będą również mniejsze, więc ogromny CMS z długim czasem instalacji może nie być najlepszą opcją.

Wniosek

Każda osoba jest inna i to, co CMS działa dla mnie, może nie być najlepszą opcją dla ciebie. Weź te punkty pod uwagę. Sprawdź, jakie CMSy są dostępne, i wybierz ten, który najlepiej Ci odpowiada.

Czego szukasz podczas wyboru swojego CMS? Podziel się z nami innymi wskazówkami!