13.08.2019

Bolt - idealny CMS dla (nie)dużych witryn

Często spotykam się z pytaniami znajomych: "Na jakim silniku postawić stronę internetową?". Do tej pory zawsze miałem z tym problem, ale od dziś już wiem - odpowiedź brzmi Bolt CMS.

Najczęściej pytania dotyczyły niezbyt skomplikowanych serwisów - ot kilka podstron, formularz kontaktowy, kawałek bloga lub newsy, ładny template. Oczywiście z powodu zboczenia zawodowego, w pierwszej chwili odsuwałem na bok wszystkie CMS-y zbudowane w języku PHP, a na pierwszy plan wysuwał się Django i jego Django CMS. 

Django, czyli pełna dowolność rozbudowy, począwszy od modelu danych, po widoki, template'y, a nawet skomplikowane skrypty importujące dane z najdalszych części internetu. Pytanie tylko brzmi - po co to komu?

W zasadzie wymaganie jest następujące - CMS ma być lekki i intuicyjny, bez zbędnych wodotrysków, ale taki żeby osoba bez specjalnego doświadczenia informatycznego potrafiła dodać post, zaktualizować, wrzucić zdjęcie, filmik i w zasadzie to wszystko. I sprawa najważniejsza, aby wdrożenie projektu wymagało ode mnie jak najmniej pracy.

I tak trafiłem na PyroCMS, ale po pierwszym wdrożeniu zrezygnowałem, kiedy wysypał się po przeniesieniu kodu na nowy serwer. Nie dało się go w prosty sposób uruchomić, co wpłynęło na moją frustrację.

Ostatecznie kiedy nie miałem już nadziei, że istnieje silnik CMS, który będzie odpowiadał mi w 100%, kolega z pracy zaproponował mi Bolt CMS-a. Był to strzał w dziesiątkę. Templaty lekkie i przyjemne - wzorowane na Jinji, tudzież na Django templates. Edycja stron - banalna, menu niezwykle proste. Pełna możliwość edycji i konfiguracji całej witryny z poziomu panelu. Może niezbyt bogata biblioteka rozszerzeń, ale te których potrzebuję odnalazłem i użyłem w kilka minut.

Podsumowując Bolt CMS - to jest mój faworyt! Dwa wdrożenia, które zrobiłem sprowadzały się do skonfigurowania modelu danych, ostylowania strony i skonfigurowania wyglądu i menu panelu administracyjnego. Co najważniejsze podczas tej pracy nie natrafiłem ani razu na ścianę :)