Dla wielu WordPress jest synonimem projektu taniego i amatorskiego. Jednak wychodząc naprzeciw oczekiwaniom klientów, dla których jest on często podstawowym CMS’em w całej organizacji, dysponujemy zestawem narzędzi który pomimo wykorzystania WordPressa opiera się w dużej mierze na profesjonalnych rozwiązaniach zapewniających wygodę i bezpieczeństwo danych.
Podstawowym elementem w tym przypadku jest Bedrock, jest to podstawa projektu opartego na WordPressie która realizuje metodologię 12 factor App opracowaną przez Heroku. Podejście to ułatwia tworzenie i zarządzanie skalowalnymi aplikacjami internetowymi.
Na Bedrock składa się kilka głównych elementów i cech:
- zarządzanie rozszerzeniami z pomocą Composer’a,
- wygodna konfiguracja uwzględniająca prace w rozbudowanym zespole,
- zwiększone bezpieczeństwo,
- automatyzacja budowania projektu i jego testowania.
Jest to oczywiście podejście zupełnie różne od najpowszechniejszego i wymaga doświadczenia zespołu do pracy z profesjonalnymi narzędziami. W rezultacie otrzymujemy produkt który nie ustępuje innym szytym na miarę zarówno jakością jak i bezpieczeństwem.
Narzędzia wykorzystywane, frontend:
- Bedrock,
- SASS/SCSS,
- Typescript/jQuery,
- Composer,
- BEM/Atomic design.
Deployment, serwer i automatyzacja:
- Capistrano
- Gulp,
- Webpack,
- WP CLI
- Git, Gitlab CI
- Nginx
Przygotowana przez Nas strona oparta na WordPress’ie zachowa wszystkie cechy dojrzałego, profesjonalnego projektu webowego – skalowalność (możliwość automatycznego zainstalowania na kilku serwerach jednocześnie), bezpieczeństwo (kod podstawowy nie znajduje się na root serwera, lepszy algorytm hashowania hasła użytkowników), szybka i automatyczna instalacja (wymiana całej strony po dowolnej zmianie to kilka minut przy zmniejszonym ryzyku błędu ze strony człowieka). Jednocześnie zachowujesz wszystkie pozytywne aspekty korzystania z Wordress’a – elastyczność, dostępność rozwiązań, dostępność programistów (z zastrzeżeniem, że jednak wymagana jest dodatkowa wiedza i doświadczenie, aby opanować przedstawiony workflow) i przede wszystkim wygoda użytkowania dla członków organizacji klienta.

