Instalacja Drupal

Systemy CMS są odpowiedzią na potrzebę częstego uaktualniania stron internetowych bez konieczności zatrudniania do tego programisty. Modułowość systemów CMS skraca proces budowy serwisu czy strony internetowej a także otwiera drogę na swobodny rozwój czy zmiany. Separacja szablonu wizualnego serwisu od treści przechowywanej w bazie danych pozwala na elastyczne odświeżanie wizerunku bez potrzeby całościowej przebudowy. Użycie systemu CMS na cele budowy poważnego serwisu internetowego to dzisiaj już standard i wręcz konieczność.

Dlaczego CMF Drupal?

Drupal jest jednym z trzech najpopularniejszych systemów CMS opartych o technologię PHP/MySQL/Apache (w przypadku Drupala możemy mówić już o CMF). Jak każdy z nich posiada swoją specyfikę i w pewnych okolicznościach jest optymalnym wyborem. Istotne aspekty czyniące Drupala korzystnym wyborem to:

  • większość komercyjnych hostingów wspiera technologię PHP/MySQL na której oparty jest Drupal (niska cena hostingu, profesjonalna i szybka obsługa, wspieranie wersji zapasowych itp.),
  • modułowa konstrukcja systemu,
  • separacja szablonu wizualnego od oprogramowania zarządzającego wyświetlaniem treści,
  • przyjazny , przyjemny, gustowny i ergonomiczny administrator,
  • duża ilość darmowych i komercyjnych szablonów wizualnych stron także mobilnych i responsywnych,
  • bogactwo gotowych darmowych i komercyjnych rozszerzeń (moduły), np. fora internetowe, platformy społecznościowe, komponenty ogłoszeniowe, itp
  • wsparcie pozycjonowania w wyszukiwarkach internetowych,
  • możliwość integracji z serwisami społecznościowymi jak Facebook, Twitter,
  • otwarta uporządkowana architektura na cele tworzenia własnych rozszerzeń,
  • duża międzynarodowa społeczność programistów, szczególnie znających język PHP.

Jednakże szczególną przewagą Drupala jest obsługa strukturyzowanej treści, architektura przypominająca bardziej system operacyjny niż CMS, mechanizmy wspierające integracją międzymodułową i wiele innych. Drupal dla zaawansowanych wdrożeń jest najlepszym wyborem.

Dlaczego programista Drupal – uwarunkowania usług hostingowych

Aby móc zainstalować CMS Drupal trzeba mieć wykupioną usługę serwera wirtualnego u providera, serwera wirtualnego w chmurze lub też posiadać dedykowany własny serwer z oprogramowaniem Apache/PHP/MySQL oraz domenę internetową na której będzie udostępniany serwis. Dostawcy usług hostingowych starają się udostępniać interpreter PHP z większością popularnych bibliotek funkcji jak również autoinstalatory Drupala, jednakże proces dostosowania kolejnej wersji Drupala do autoinstalacji to czas i pewne koszty, więc nie zawsze w opcji autoinstalacji dostępne są najnowsze jej wersje. Raczej nie warto kusić się na serwery wirtualne oferowane w minimalnych cenach – taki dostawca najprawdopodobniej nie był w stanie sfinansować odpowiedniej ilości prac dostosowawczych i utrzymywanie na jego serwerze strony może spowodować duże niespodziewane koszty. Niezależnie od tendencji dostawców do ułatwienia użytkownikom życia w zakresie instalacji popularnych CMSów utrzymywanie CMS Drupala na oferowanych usługach hostingowych wiąże się z pewnymi uwarunkowaniami:

  • dostawcy zmuszeni są do jednoczesnego oferowania interpretera PHP w różnych wersjach (wsteczna zgodność) – należy więc dla danego obszaru uruchomieniowego (np. domeny, folderu) skonfigurować odpowiednią dla danego wydania CMS Drupal wersję interpretera PHP;
  • providerzy mogą oferować hosting obsługiwany przez własny webserwer lub pochodną web serwera Apache, co może wiązać się z koniecznością specyficznej konfiguracji,
  • providerzy mogą oferować dla domen indywidualne ustawienia, umożliwiające stosowanie indywidualnego pliku konfiguracji php.ini,
  • domyślne ustawienia web serwera danego providera mogą zmuszać do użycia indywidualnej konfiguracji PHP ustawianej w pliku php.ini,
  • providerzy mogą stosować różne systemy nazewnictwa baz danych i użytkowników MySQL, najczęściej powiązane z nazwą konta wirtualnego web serwera,
  • instalacja Drupala na serwerze wirtualnym danego providera może zmuszać do specyficznych ustawień w pliku .htaccess,
  • różne dodatkowe funkcjonalności oferowane przez providera mogą interferować z procesem instalacji czy generacji stron przez CMS Drupal; przykładem mogą być zintegrowane statystyki,
  • providerzy mogą wprowadzać różne wymagania czy ograniczenia związane z łączeniem Drupala z systemem poczty, lokalizowaniem plików logów czy plików tymczasowych,
  • inne.

Korzyści z zatrudnienia specjalisty Drupal

Wszystkie wyżej wymienione aspekty czynią atrakcyjnym skorzystanie z usług doświadczonego specjalisty CMS Drupal który:

  • przemyśli ustawienia konfiguracji rzutujące na przyszłośc serwisu,
  • proces instalacji przeprowadzi szybko i sprawnie,
  • upora się z ew. problemami wynikającymi z uwarunkowań hostingu.

W razie zainteresowania zapraszam do kontaktu: tomasz@programistaphp.com.pl.

Szersza propozycja w zakresie CMF Drupal: Programista Drupal Warszawa