Automatyczne tworzenie kolejnych stron z przygotowanego szablonu

Zobacz, jak umożliwiliśmy łatwe budowanie nowych stron wydawnictw dzięki zastosowaniu architektury Drupal Multisite

Klient

NDA

Branża

Wydawnicza

Technologie

logo Drupal Drupal

Główna korzyść

Samodzielne uruchamianie nowych stron w ramach Drupal Multisite

Element tła

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.

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.

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.

drupal

Adam Poloczek

Drupal Developer

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.

Element tła
  1. Gdy zarządzasz wieloma strona jednocześnie i chcesz mieć nad nimi pełną kontrolę.

  2. Gdy chcesz samodzielnie tworzyć nowe instancje i uniezależnić się od programistów.

  3. Gdy planujesz regularnie tworzyć nowe serwisy w oparciu o powtarzalny szablon.

Chcesz efektywnie zarządzać wieloma stronami jednocześnie?