Деньги, как известно, имеют различные функции. Одной из них является непрестанное движение денег в обращении, обслуживание процесса обращения. Без выполнения деньгами этой функции торговля была бы невозможна.

Wordpress vs Drupal

  1. Bezpieczeństwo
  2. Elastyczne projektowanie i rozwój
  3. Mobile Theme lub Mobile Development
  4. optymalizacja wyszukiwarki
  5. Future Proofing
  6. Inne czynniki

Kiedy po raz pierwszy zaczęliśmy tworzyć witryny w 2007 r., Każda budowana przez nas witryna była oparta na WordPressie. W tym czasie witryny te były mniejsze, a WordPress ewoluował od platformy blogowej do pełnego systemu zarządzania treścią (CMS). Witryny, które rozwijaliśmy, miały bardzo mało typów treści, a ogólny blok treści strony WordPress był wystarczający, aby zapewnić naszym klientom czystą administrację strony. Uwaga: często określamy „admin” jako chroniony hasłem portal internetowy, na którym klienci aktualizują swoją zawartość.

Powiedzenie jest bardzo prawdziwe „jeśli jedynym narzędziem, które masz, jest młotek, wszystko zaczyna wyglądać jak gwóźdź”. Zakochaliśmy się w Wordpressie. Była to łatwa w obsłudze platforma, zarówno dla redaktorów treści, jak i dla programistów. To było proste i wykonało swoją pracę. Byliśmy aktywni w społeczności Wordpress, trafiliśmy na wszystkie WordCampy, które mogliśmy, a nawet spędziliśmy czas w biurze Automattic, kiedy to było na niestabilnym molo w San Francisco.

Po drodze nasz zespół klientów rósł i napotkaliśmy na potrzeby większej liczby typów treści, bogatszego doświadczenia administracyjnego i więcej CMS Enterprise Level. Właśnie wtedy zaczęliśmy tworzenie stron z Drupalem . Dzisiaj jesteśmy partnerem Acquia i spędzamy czas konferencji w DrupalCons.

W porównaniu do WordPressa Drupal jest absolutną bestią! Taksonomie i struktura rdzenia Drupala zajęły nam trochę czasu, aby się przyzwyczaić. Jednak po zbudowaniu wielu witryn z Drupalem powoli i na pewno pokochaliśmy Drupala jako CMS do wyboru na stronach internetowych i aplikacjach internetowych na poziomie przedsiębiorstwa. Jeśli masz aplikację internetową lub dowolny projekt WWW, który wymaga uprawnień użytkownika, funkcjonalność Drupala jest trudniejsza niż WordPress. Drupal jest również bardziej elastyczny, jeśli chodzi o tworzenie interfejsów API, a jego domyślne funkcje buforowania są bardziej niezawodne.

W tym artykule przeanalizujemy kluczowe różnice między dwoma systemami CMS i pomożemy kierować Cię we właściwym kierunku, który jest odpowiedni dla Ciebie.

Bezpieczeństwo

Kiedy po raz pierwszy zaczęliśmy tworzyć witryny w 2007 r

Bezpieczeństwo to największa różnica między WordPress a Drupalem. Drupal ma zabezpieczenia na poziomie przedsiębiorstwa i skalę witryny. Liczne strony rządowe są zbudowane z Drupalem, z dzieckiem plakatu jako Whitehouse.gov przez wiele lat. W miarę upływu czasu Whitehouse.gov jest teraz witryną Wordpress!

Dzięki WordPressowi hakerzy mogą zaatakować lukę wewnątrz wtyczki i wymazać setki tysięcy witryn. Za szkodami, które można wyrządzić w ekosystemie WordPress, kryje się pewne uliczne przekonanie.

W ciągu ostatnich kilku lat nastąpił wzrost liczby aplikacji hostingowych specyficznych dla platformy, które pomagają zarządzać zagrożeniami bezpieczeństwa. Dla Drupala naszymi ulubionymi są Acquia i Pantheon. Dla WordPressa WP Engine był jednym z pierwszych, którzy zaoferowali zarządzaną platformę WordPress, a MediaTemple niedawno uruchomił usługę WordPress. Większość luk w zabezpieczeniach ma miejsce na poziomie serwera, a hosting z jedną z tych firm pomoże złagodzić budzenie się.

Elastyczne projektowanie i rozwój

Jeśli twoja strategia interaktywna wymaga responsywnego projektowania i rozwoju, jednym z elementów, które musisz w pełni zrozumieć, jest sposób zarządzania obrazami. Dzięki responsywnemu projektowi obrazy nie są automatycznie skalowane idealnie do każdego punktu przerwania. Oba systemy CMS mają rozwiązania odpowiadających obrazów, ale mają różne ścieżki.

W WordPress rozmiary obrazków na punkty przerwania są deklarowane w pliku functions.php.

** Uwaga, niektóre motywy będą skalowane za pomocą obrazów z CSS, co może prowadzić do problemów z wydajnością ***

Dzięki Drupalowi możesz ustawić rozmiary obrazów wewnątrz administratora za pomocą modułu Styl obrazu. Zajmuje to trochę czasu na konfigurację, ale twoja praca może być wykonana wewnątrz admin zamiast plików php.

Z drugiej strony, oba systemy CMS mają wtyczki lub moduły, które zapewniają wsparcie dla starszych wersji, umożliwiając regenerację poprzednich wygenerowanych obrazów. Jeśli budujesz nowy motyw i będziesz musiał zregenerować wiele nowych obrazów, wtyczka do regeneracji miniatur jest poręcznym małym narzędziem.

Jeśli chodzi o rzeczywisty aspekt „projektowania”, oba systemy CMS są projektowo agnostyczne i możesz zaprojektować swoje szablony, jak chcesz. Oba CMS-y mają responsywne motywy startowe, które mogą przyspieszyć Twój czas programowania, a nawet pozwolić Ci „zaprojektować w przeglądarce”.

Mobile Theme lub Mobile Development

Jeśli Twoja strategia witryny wymaga dedykowanego motywu mobilnego, zarówno WordPress, jak i Drupal mają ładne motywy startowe, aby pomóc Twojej witrynie szybko wejść na rynek. WPTouch jest wypróbowanym i prawdziwym rozwiązaniem dla WordPressa, a na drupal.org dostępnych jest wiele motywów startowych dla urządzeń mobilnych Drupal

Istnieją jednak zasadnicze różnice w sposobie, w jaki Drupal lub WordPress obsługują treści dla urządzeń mobilnych. Dzięki Drupal możesz mieć dodatkowe pola zawartości na stronę, które będą wyświetlane tylko na urządzeniach mobilnych.

Oprócz treści, które będą wyświetlane na urządzeniach mobilnych, większość motywów mobilnych Drupala jest lepiej uruchamiana z subdomeny (m.twojadomena.com). Może to jednak stwarzać wyzwania dotyczące indeksacji mobilnej w wyszukiwarkach, a proces wyszukiwania w telefonie komórkowym musi być naprawdę przemyślany. Motywy mobilne WordPress można uruchamiać z tej samej subdomeny, która zazwyczaj jest www, i nie tworzy żadnych problemów z SEO.

Jeśli chodzi o edycję treści na urządzeniach mobilnych, WordPress ma bardzo fajną natywną aplikację mobilną. Ta aplikacja jest niesamowita, jeśli aktualizujesz swojego bloga w czasie rzeczywistym. Drupal nie ma natywnej aplikacji, ale administrator Drupala 8 reaguje i wykonuje solidną pierwszą strategię mobilną.

optymalizacja wyszukiwarki

Przedstawię koncepcję, że witryny WordPress zajmują wyższą pozycję niż witryny Drupala. SEO jest agnostyczne dla platform i nie ma szczególnej przewagi SEO w stosunku do CMS, jeśli został opracowany przy użyciu najlepszych standardów. Jednak witryny Drupala mogą być strasznie złe, jeśli deweloper nie wie, co robią. WordPress ma mniejszy margines błędu.

Rozważ te czynniki podczas doskonalenia optymalizacji na stronie.

  • Czas ładowania strony. Domyślne funkcje buforowania Drupala są bardzo niezawodne. WordPress ma wtyczki buforujące, które należy wykorzystać.
  • Implementacja Schema.org. Schematy można dodawać do widoków Drupala lub zapisywać na stałe w plikach szablonów. Ten sam proces działa dla WordPress.
  • Sieci dostarczania treści można zintegrować z dowolną zawartością, aby obsługiwać aktywa w najbliższym lokalnym punkcie dystrybucji.

Future Proofing

W roku 2018 ostatnią rzeczą, którą chcesz zrobić, to wskocz do DeLorean, aby wrócić do przyszłości, aby zmienić zdanie na swoim CMS.

Zrozum kilka podstawowych pojęć:

WordPress: Kod można aktualizować, ale baza danych wymaga uaktualnienia, które odbywa się bezproblemowo w tle. Harmonogram wydawania WordPressa trwa co 3-4 miesiące. Niektóre platformy, takie jak Wordpress firmy MediaTemple, zaktualizują rdzeń w ciągu 48 godzin w ramach wydania. Będziesz musiał zaktualizować wtyczki, jeśli są dostępne, ale jest to zautomatyzowane podejście do zachowania najlepszych praktyk bezpieczeństwa.

Drupal: Baza danych jest aktualizowalna, a kod nie. Aktualizacja z wersji, na przykład Drupal 7 do Drupal 8, jest bardziej intensywna i zazwyczaj skupia się na ponownym zaprojektowaniu. Innymi słowy, zawartość przechowywana w bazie danych będzie mogła zostać przeniesiona do najnowszej wersji, ale większość kodu będzie musiała zostać ponownie napisana.

Matt Mullenweg przeprowadził świetny wywiad Smashing Magazine opisując, jak w przyszłości chciałby, gdybyś nie wiedział, że używasz WordPressa. Szczerze mówiąc, istnieje Tumblr (którego interfejs jest najprostszy ze wszystkich), a nawet Instagram może być konkurentem). Udział w rynku WordPress jest tak silny, że może tak być.

Myślę, że WordPress będzie nadal właścicielem rynku blogów i małych witryn. Niedawno przeszli przez finansowanie serii C i mają dobrą pozycję na przyszłość.

Acquia, założyciel Drupala, zajmuje pozycję w stosunku do Enterprise i własnościowych systemów CMS. Zainwestowali w „spersonalizowaną sieć” i niedawno wprowadzili na rynek ładne produkty, takie jak Acquia Lift. Jest to platforma testowania, targetowania i raportowania wbudowana w instalację Drupala. Jest porównywalny z Optimizely, ale ma pewne dodatkowe możliwości targetowania. Acquia niedawno otrzymała rundę finansowania serii F w wysokości 50 mln USD i jest gotowa na wzrost i innowacje.

Interfejs użytkownika:

Jeśli jesteśmy w scenariuszu, w którym nowy klient debatuje nad WordPress lub Drupalem, często słyszymy argument, że Drupal jest zbyt trudny do opanowania lub niemożliwy do zaktualizowania. Jeśli interesariusz użył wcześniej WordPressa, będzie faworyzował WordPress.

Uważam, że to rozumowanie wynika z faktu, że węzły Drupala mają relacje i zależności. Oznacza to, że porcja treści może pojawiać się w całej witrynie, a nie tylko na jednej stronie. Musisz myśleć „Ok, jeśli opublikuję ten fragment treści, czy będzie on wyświetlany w innych miejscach”. Istnieją taksonomie, typy treści, bloki, widoki itp., Które prowadzą do krzywej uczenia się w Drupalu. Naprawdę uważam, że ten proces może być onieśmielający dla początkujących i prowadzić do niezadowolenia z Drupala.

Ostatecznie, przy określaniu CMS, rozważ następujące pytania:

Inne czynniki

  • Ile różnych szablonów stron lub typów treści potrzebujesz?
  • Czy masz różne uprawnienia użytkownika? Przykładem pozwolenia użytkownika może być administrator witryny, edytor treści, dostęp do treści prywatnych.
  • Potrzebujesz zabezpieczeń na poziomie przedsiębiorstwa?
  • Czy Twój budżet jest na tyle zdrowy, że można go rozwijać w Drupalu, a nie WordPress. Ogólnie rzecz biorąc, stworzenie witryny Drupal trwa od 2 do 3 razy dłużej niż w WordPressie.

Podsumowując, inne różnice między WordPress i Drupal obejmują:

  • Rynek motywów : WordPress ma niesamowity rynek motywów dla majsterkowiczów. Nigdy nie kupuj motywu Drupala! Istnieją niesamowite motywy startowe drupal, takie jak motyw Adaptive Responsive, ale rozwój Drupala nie jest typem projektu, który można wyłączyć z tematu. To jest niestandardowy rozwój!
  • Udział w rynku : WordPress ma szerokie zastosowanie i mnóstwo wtyczek odpowiednich dla mniejszych witryn.
  • Czas wdrożenia : WordPress jest bardzo łatwy do stworzenia strony od początku do końca. WordPress jest idealny, jeśli masz minimalne typy treści i tworzysz ogólną stronę marketingową.
  • Typy treści : Drupal obsługuje wielu interesariuszy witryny (admin, redaktorzy, zalogowani użytkownicy wymagający niestandardowych treści, grupy prywatne itp.)
  • Doświadczenie administratora : Drupal ma czystsze doświadczenie administracyjne dla redaktorów treści. Dzięki WordPress możesz użyć modułu Zaawansowane pola niestandardowe, aby stworzyć podobne wrażenia.
  • Tworzenie aplikacji i projekty rozwoju API Drupal ma ogólnie bardziej rozbudowane funkcje dla złożonych projektów. Integracja usług internetowych Drupal 8 przenosi tę funkcję na wyższy poziom.
  • Wielojęzyczność : witryny wielonarodowe lub wielojęzyczne mogą być łatwo wdrażane z gotowymi funkcjami Drupala.

Większość programistów zarekomenduje system CMS, z którym są najbardziej zaznajomieni, bez uwzględniania potrzeb i celów witryny. Wiedząc, który system CMS jest odpowiedni dla twojego projektu, ostatecznie zaoszczędzisz zarówno czas w pieniądzu, zarówno teraz, jak iw przyszłości.

Czy masz różne uprawnienia użytkownika?
Potrzebujesz zabezpieczeń na poziomie przedsiębiorstwa?