Web Platform Installer: Platformy blogowe Udostępnij na: Facebook

Autor: Łukasz Mendelowski

Opublikowano: 2010-12-03

W trzecim odcinku serii artykułów dotyczących Web Platform Installer zaprezentujemy oraz porównamy najpopularniejsze platformy blogowe dostarczane przez WebPI. W tym artykule nie będziemy omawiać instalacji poszczególnych aplikacji (o tym było w poprzedniej części), a jedynie pokazywać możliwość każdej z platform.

WordPress

Wstęp

WordPress jest darmową aplikacją do prowadzenia dziennika internetowego napisaną w php z wykorzystaniem bazy danych MySQL. Program jest dystrybuowany na licencji GNU General Public License.

Możliwości

Poza takimi standardowymi możliwościami dla blogów jak umieszczanie wpisów wewnątrz kategorii czy pisaniem komentarzy przez czytelników, aplikacja umożliwia dodawanie własnych podstron i menu z poziomu panelu administratora. Obsługa samego panelu sterowania wcale nie wymaga od nas znajomości htmla, gdyż program zarządzający został wyposażony w prosty edytor WYSIWYG. Na rysunku poniżej pokazano przykład dodawania własnej podstrony:

Po ustawieniu widoczności w polu „Visibility” na „public” i kliknięciu przycisku „Publish” z prawej strony każdy będzie mógł wejść na naszą stronę, korzystając z menu na stronie głównej:

Dzięki tworzeniu dodatkowych podstron mamy możliwość wydzielenia na naszym blogu osobnych działów, które są łatwo dostępne dla każdego czytelnika.

Jedną z ważnych kwestii aplikacji internetowych jest tematyka bezpieczeństwa. WordPress jest stale rozwijającą się i na bieżąco aktualizowaną platformą. Aktualizacje platformy możemy bardzo łatwo przeprowadzić bezpośrednio z panelu sterowania – wystarczy, że w menu głównym, po zalogowaniu, wybierzemy „Updates” w zakładce „Dashboard”. Powinno się nam ukazać okno podobne do tego poniżej:

W naszym przypadku aplikacja jest zaktualizowana do najnowszej wersji, gdybyśmy jednak mieli starszą wersję, wystarczyłoby kliknąć „Install Automatically” i nastąpiłoby automatyczne aktualizowanie platformy. Jest to bardzo wygodna opcja, ponieważ nie musimy ręcznie wgrywać plików na serwer (oczywiście, też jest taka możliwość), co mogłoby być kłopotliwe dla początkujących użytkowników.

W podobny sposób możemy zainstalować dodatkowe „skórki”, odpowiedzialne za wygląd naszego „dziennika”, a także pluginy. W celu zainstalowania nowego wyglądu rozwijamy zakładkę „Appearance” w lewym menu, następnie klikamy „Install Themes” na samym środku u góry strony. Powinniśmy zobaczyć okno umożliwiające wyszukiwanie skórek według różnych kryteriów – kolor, ilość kolumn, szerokość oraz tematyka. Poniżej zaprezentowano przykładowe wyniki wyszukiwań po wybraniu odpowiednich filtrów:

Teraz, aby zainstalować interesujący nas temat, klikamy „Install” i w nowym oknie „Install Now”. Jeśli instalacja przebiegła poprawnie, to pozostało nam tylko aktywować nowy wygląd poprzez kliknięcie „Activate” na ekranie:

W ten sposób możemy w łatwy sposób modyfikować wygląd naszej aplikacji. Dodatkowo panel administratorski umożliwia nam edycję gotowego już wyglądu poprzez modyfikacje menu, zarządzanie widgetami oraz ręczną edycję plików odpowiedzialnych za wygląd: style.css, sidebar.php (pasek boczny), header.php (nagłówek), footer.php (stopka) itd. Przykład możliwości ręcznej modyfikacji pliku style.css z z poziomu panelu został pokazany na obrazku poniżej:

Aplikacja umożliwia nam również dodawanie użytkowników oraz zarządzanie ich uprawnieniami. W ten sposób np. jedna osoba może być odpowiedzialna za pisanie artykułów na blogu, a druga za wygląd oraz organizację działów na stronie.

Podsumowanie

WordPress jest to jedna z najbardziej zaawansowanych aplikacji do prowadzenia własnego bloga. Pomimo wielu możliwości, które docenią zaawansowani użytkownicy, możemy w łatwy sposób zarządzać stroną z poziomu wygodnego panelu administratorskiego. Dodatkowo program jest rozpowszechniany na licencji GNU General Public License, dzięki czemu każdy ma dostęp do jego kodu źródłowego i może go dostosować do własnych potrzeb.

BlogEngine.NET

Wstęp

Podobnie jak WordPress, BlogEngine.NET jest aplikacją open source do obsługi blogów. Program został napisany w Asp.Net, a wszystkie dane są przechowywane bezpośrednio w plikach.

Możliwości

BlogEngine.NET, jak na platformę blogową, jest bardzo rozbudowaną aplikacją. Obsługuje ona dodawanie nowych wpisów oraz kategorii, umożliwia także tworzenie własnych podstron z poziomu panelu administracyjnego. Przykład tworzenia własnej podstrony pokazano poniżej:

Widzimy, że – podobnie jak w poprzedniej aplikacji – tutaj również panel administratora został wyposażony w prosty edytor WYSIWYG. Po zaznaczeniu opcji „Publish” i kliknięciu „Save pages” możemy zobaczyć efekty naszej pracy na stronie głównej w bloku „Page List” – tam znajduje się odnośnik do naszej nowej strony:

Poza standardowymi możliwościami typowych platform blogowych w aplikację został wbudowany czytnik kanałów RSS. Po zdefiniowaniu adresu RSS w panelu administratora możemy wyświetlać wiadomości z czytnika bezpośrednio na stronie – jak pokazano to na przykładzie poniżej:

Poza tym platforma umożliwia dodanie bardzo ciekawej opcji – własnego Ping Service. Jego działanie polega na wysłaniu sygnału do wcześniej zdefiniowanego serwera za każdym razem, kiedy dodamy nową wiadomość na stronie lub wyedytujemy już istniejącą. Taki serwer po odebraniu wiadomości jest w stanie wygenerować nam listę wszystkich blogów, na których zaszły jakieś zmiany. (Wcześniej omawiany WordPress standardowo po instalacji nie umożliwiał nam takiego „pingowania” serwera). Poniżej pokazano okno z domyślne zdefiniowanymi ping-serwerami:

Niestety, pomimo bardzo rozbudowanych opcji administracyjnych nie znaleźliśmy możliwości pobrania nowych „skórek”, pluginów oraz automatycznej aktualizacji systemu z poziomu panelu narzędziowego. Wszystkie wyżej wymienione czynności trzeba wykonywać ręcznie, pobierając odpowiednie pliki, a następnie wgrywając je na serwer. Może to być kłopotliwe dla niedoświadczonego użytkownika.

Podsumowanie

Pomimo że aplikacja posiada kilka ciekawych opcji, takich jak: ping services i czytnik RSS, to nie jest ona jeszcze w stanie rywalizować z WordPress jako platforma blogowa dla początkujących. Mniejsze wsparcie oraz brak możliwości pobrania nowych modułów i aktualizacji z poziomu panelu administratora może zrazić niedoświadczonego użytkownika. Patrząc jednak okiem fachowca – jest to bardzo dobry i warty rozważenia system blogowy.

Acquia Drupal

Wstęp

Acquia Drupal to system bazujący na jądrze popularnej platformy „Drupal”. W stosunku do pierwowzoru zmiany polegają na dodaniu najpopularniejszych modułów oraz dostępu do usług i pomocy technicznej w sieci Acquia Network. Aplikacja została napisana w php z wykorzystaniem bazy danych MySQL.

Możliwości

Podobnie jak dwie poprzednie aplikacje, tak i Acquia Drupal jest bardzo rozbudowaną platformą. Także tutaj mamy możliwość edycji rozmieszczenia bloków, menu, dodawania własnych linków i stron. W odróżnieniu jednak od poprzednich programów nie mamy dostępnego edytora WYSIWYG podczas dodawania treści – przykład na poniższym obrazku:

W przypadku dodawania własnej strony po zapisaniu jej w bazie strony musimy jeszcze stworzyć do niej odnośnik widoczny w bloku linków, aby można było zobaczyć ją na stronie głównej. W tym celu wchodzimy w Administer -> Site bulding -> Menus -> Primary links. Następnie klikamy „Add item” i podajemy tytuł, który ma być widoczny na panelu, krótki opis, a także link do wcześniej utworzonej strony. W naszym przypadku jest to:

Z pozoru wydaje się to trochę bardziej skomplikowane niż we wcześniejszych aplikacjach, jednak jest to bardzo elastyczne rozwiązanie ponieważ, umożliwia nam łączenie podstron w grupy.

Acquia Drupal, podobnie jak BlogEngine.NET, nie udostępnia instalacji dodatkowych „skórek”, pluginów oraz aktualizacji do systemu z poziomu panelu administratora, ale umożliwia sprawdzenie, czy posiadamy najnowszą wersje platformy i modułów.

Podsumowanie

Acquia Drupal jest bardzo ciekawą platformą blogową. Co prawda nie jest tak łatwy w obsłudze jak WordPress (przez co nie polecamy go początkującym użytkownikom), to jednak w rękach doświadczonego fachowca stanowi bardzo dobre narzędzie nie tylko na zbudowanie prostej platformy blogowej, ale także małego vortalu.

Na zakończenie

W artykule zostały omówione i porównane trzy najpopularniejsze platformy blogowe wchodzące w skład Web Platform Installera. Każda z nich idealnie nadaje się do prowadzenia blogu, do każdej znajdziemy niezliczoną liczbę skórek, pluginów oraz artykułów opisujących podstawy użytkowania. Jeśli jednak ktoś jest nowicjuszem w tym temacie, a chciałby zacząć prowadzić swój własny dziennik w Internecie bez zbędnego „zagłębiania” się w temat, to WordPress będzie najlepszym kandydatem ze względu na łatwą i zautomatyzowaną obsługę, a także wbudowany edytor WYSIWYG do pisania postów. Dla osób, które chciałyby zbudować coś więcej niż zwykły blog, np. portal tematyczny, najlepszą opcją będzie Acquia Drupal – ze względu na możliwość tworzenia podstron i łączenia ich w grupy (np. podział na kategorie w obrębie vortalu).