Automatyczne tworzenie kolejnych stron z przygotowanego szablonu
Klient
NDA
Branża
Wydawnicza
Technologie
Główna korzyść
Samodzielne uruchamianie nowych stron w ramach Drupal Multisite

Z czym mierzył się klient?
Przed wdrożeniem klient utrzymywał wiele rozproszonych stron, które działały osobno, a zarządzanie nimi było praco i czasochłonne. Naszym celem było stworzenie scentralizowanej platformy, która nie tylko połączy je ze sobą, ale również wspomoże administratorów w tworzeniu nowych witryn. Takie rozwiązanie miało ograniczyć konieczność angażowania zespołu programistów do zarządzania stronami lub budowania nowych.
Jak rozwiązaliśmy problem?
Stworzyliśmy system oparty na środowisku Drupal Multisite, w którym klient samodzielnie wypełnia formularz, podając podstawowe dane witryny (np. nazwę, domenę, logo) i wybiera opcje konfiguracyjne. Po zapisaniu formularza system wykorzystuje przygotowany wcześniej szablon do utworzenia nowej strony w multiinstalacji. Następnie buduje bazę danych i importuje do niej gotową strukturę oraz zmigrowane treści. Co ważne, system automatycznie generuje nowy certyfikat SSL (Let’s Encrypt), tworzy konfigurację vhost oraz bezpiecznie przeładowuje serwer Apache.
Korzyści dla klienta
Klient zyskał jedno, spójne środowisko do zarządzania wieloma serwisami oraz błyskawicznego uruchamiania kolejnych. Dzięki temu może samodzielnie tworzyć nowe strony z szablonu bez angażowania programistów. Rozwiązanie znacznie skraca czas wdrożeń i obniża koszty operacyjne.

Największym wyzwaniem technologicznym było zintegrowanie procesu uruchamianego w warstwie aplikacji z akcjami, które musiały być wykonane po stronie serwera (konfiguracja vhostów, przeładowanie Apache). Dzięki temu z perspektywy klienta wszystko dzieje się w tle, a cała konfiguracja serwerowa aktualizuje się natychmiast po zapisaniu formularza.
Kiedy warto wdrożyć podobne rozwiązanie w swoim projekcie?

Gdy zarządzasz wieloma strona jednocześnie i chcesz mieć nad nimi pełną kontrolę.
Gdy chcesz samodzielnie tworzyć nowe instancje i uniezależnić się od programistów.
Gdy planujesz regularnie tworzyć nowe serwisy w oparciu o powtarzalny szablon.
Chcesz efektywnie zarządzać wieloma stronami jednocześnie?



