• en
  • pl

WordPress – jak to zrobić dobrze

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:

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.