Wyzwanie.
W 2018 roku stanęliśmy przed wyzwaniem stworzenia nowej strony dla naszej agencji. Kiedy rozpoczynaliśmy projekt, poprzednia wersja K2.pl liczyła sobie 6 lat. Czuliśmy, że to najwyższa pora na zmianę.
Naszym celem stało się stworzenie elastycznego, nowoczesnego, bezpiecznego i wyznaczającego nowy kierunek w projektowaniu serwisu, który jednocześnie w przejrzysty sposób zaprezentuje szeroki obszar naszych kompetencji.
Rozwiązanie.
Poszukując właściwych rozwiązań deweloperskich, w pierwszej kolejności skupiliśmy się na określeniu szczegółowych założeń, które powinien spełniać nowy serwis:
- Strona powinna dać możliwość takiego przedstawienia obszarów działalności K2, aby odwiedzający ją użytkownicy nie mieli wątpliwości, jaki jest zakres naszych usług i w czym się specjalizujemy.
- Chcemy wymienić naszego jedenastoletniego CMSa na nowy – potrzebujemy rozwiązania, które będzie bardziej elastyczne, ekonomiczne w utrzymaniu i dające możliwość zaawansowanej edycji.
- Potrzebujemy rozwiązania, które w przyszłości pozwoli nam zaprojektować także bliźniacze strony (prezentujące nowe usługi lub spółki) w oparciu o ten sam layout i narzędzia.
- Przygotowujemy rozwiązanie pozwalające na szybkie, proste i ekonomiczne finansowo przeniesienie wszystkich stron spółek K2 na nowy CMS i layout.
- Chcemy mieć własne medium – potrzebujemy miejsca, za pośrednictwem którego będziemy mogli dzielić się wiedzą i informacjami z naszymi klientami i partnerami biznesowymi.
Najistotniejszy był dobór właściwiej technologii, która nie tylko spełni wszystkie nasze założenia, ale będzie służyć nam na lata. W naszej ponad dwudziestoletniej historii zetknęliśmy się z kilkunastoma CMS-ami, zarówno open-sourcowymi, jak i enterprise. Napisaliśmy również kilka własnych, w pełni customowych rozwiązań (niektóre z nich do dzisiaj działają i są utrzymywane). Dzięki tym doświadczeniom i wykonanej, szczegółowej analizie rozwiązań dostępnych na rynku, podjęliśmy decyzję, że najlepszym wyborem będzie Drupal 8.
Drupal to dojrzały system, istniejący od 2001 roku. Wersja Drupal 8 oparta jest o technologię PHP 7, która zapewnia szybkość działania, a także o komponenty Symfony Framework, uznawane za najlepsze rozwiązania służące do rozbudowy złożonych aplikacji. Drupal 8 wykorzystuje też tzw. szablony Twig, które ułatwiają przeprowadzanie prac frontendowych oraz poprawiają bezpieczeństwo.
Dzięki działalności Drupal Security Teamu, specjalnej grupy osób, która czuwa nad bezpieczeństwem Drupala, w przypadku pojawienia się jakichkolwiek problemów związanych z bezpieczeństwem, bardzo szybko pojawiają się nowe aktualizacje. Potwierdzeniem udzielanej gwarancji bezpieczeństwa jest z pewnością fakt, że na tej właśnie technologii opierają swoje wdrożenia banki, wielkie korporacje czy instytucje rządowe.
Drupal 8 to także ogromne wsparcie społeczności - ponad czterdzieści tysięcy gotowych modułów, milion wdrożeń na całym świecie, a dodatkowo świetny, poprawiający wydajność system cache’owania (odświeżania) strony oraz stałe wsparcie działań SEO.
Analizując korzyści płynące z rozwiązania open-source, jego stabilności i bezpieczeństwa oraz kosztów developmentu dla długofalowego utrzymania, uznaliśmy, że w tym przypadku jest to rozwiązanie bezkonkurencyjne.
W ramach projektowania naszej strony, stworzyliśmy także własne moduły odpowiedzialne za integrację z serwisami zewnętrznymi, z których korzystamy na co dzień w K2.
Rezultaty:
Krótko po wdrożeniu strony k2.pl zabraliśmy się za stworzenie kolejnej witryny projektowanej na bazie pierwotnego serwisu. Łącząc funkcję multisite, moduł do tłumaczeń oraz przygotowany wcześniej layout, byliśmy w stanie bardzo szybko stworzyć stronę dla naszej nowej spółki: www.k2bots.ai. Wszystko to odbyło się przy minimalnym nakładzie prac deweloperskich oraz symbolicznych kosztach, dzięki wykorzystaniu możliwości oferowanych przez Drupal 8.