Wszystko kręci się wokół platformy WordPress (+ program kursu)
W momencie pisania tego artykułu na świecie istnieje już ponad 76.5mln stron opartych na platformie WordPress, a w repozytorium WordPressa znajdziemy blisko 46,625 wtyczek. Fantazja developerów nie zna granic … wiedziałeś o tym, że z WP można nawet czytać w myślach? 🙂 O takich dość niecodziennych rozwiązaniach pod platformę WP można poczytać tutaj.
Moje doświadczenia
Na WordPress pracuję od 2008 roku, a więc mniej więcej od wersji 2.5. Wybór tego CMS-a był całkiem przypadkowy – po prostu potrzebowałam czegoś prostego do założenia bloga, a raczej coś na kształt notatnika do opisywania projektów i zapisywania własnych skryptów. Pisałam o technologiach internetowych, HTML, PHP, CSS. Jeden z artykułów o CSS znalazł się nawet na pierwszej pozycji listy najbardziej popularnych artykułów w agregatorze serwisów o nowoczesnych technologiach. Administrator tego serwisu osobiście mi gratulował – to były czasy 🙂
Z racji innych obowiązków zawodowych nie dane mi było kontynuować tego projektu – trochę szkoda, bo po tylu latach nazbierałoby się trochę materiału, ale z drugiej też strony może nie robiłabym tego co robię obecnie?
Później również powstawały różne projekty – mniejsze, większe… Testowałam Joomla, Drupala, powstały nawet ze 2 serwisy na Website Baker – swoją drogą nie wiedziałam, że ten CMS jest jeszcze rozwijany 🙂 Jednak zawsze w przypadku pozostałych CMS’ów brakowało mi możliwości łatwej personalizacji i rozbudowy systemu – takiej jakiej oferował mi WordPress – więc suma, sumarum wszystko co miałam przeniosłam na platformę WordPress i do dzisiaj pracuję już wyłącznie na tym systemie. Wszystkie moje projekty (nie tylko e-learningowe) bazują na rozwiązaniach tworzonych na platformę WordPress.
Tak więc dzisiaj pracuję z WP, żyję z niego i rozwijam na jego bazie kolejne projekty.
A patrząc na statystyki popularności w Google trends można śmiało powiedzieć, że konkurencja praktycznie się nie liczy:)
Co to oznacza?
Codziennie na świecie powstają nowe strony na WordPressie – niektóry budują je samodzielnie, niektórzy korzystają z pomocy specjalistów. Faktem jest, że osoby, które były święcie przekonane, że ich losy nie skrzyżują z WordPressem – teraz muszą się na nim nauczyć pracować, bo np. muszą umieszczać materiały edukacyjne na szkolnej stronie lub prowadzić firmowego bloga.
Od ponad dwóch lat edukuję moich Klientów z obsługi tego systemu i wiem jak wiele tematów trzeba ugryźć, żeby serwis dobrze działał, działał szybko i był możliwie najlepiej zabezpieczony przed atakami z zewnątrz. Gdyby nie włączenie jednej funkcjonalności w WordPress mój Klient nie miałby świadomości o kilkuset tysiącach prób ataków typu „brute force„, które nie dość że spowalniały jego serwis, to mogły się też przyczynić do spadku w rankingu Google. Bo jeśli nie wiesz – Google faworyzuje szybkie strony.
Kurs WordPress online
Kwestie bezpieczeństwa i optymalizacji omawiam na swoim kursie o WordPress. Założeniem tego kursu jest przekazanie studentowi kompleksowej wiedzy z obsługi WordPressa. Nie tylko stworzenie samej strony, bo to można znaleźć w dowolnym kursach, tutorialach, których jest mnóstwo dostępnych w Internecie. W trakcie kursu będziemy budować serwis, który będzie później funkcjonował w w sieci. Będziesz więc mieć możliwość sprawdzenia jak wszystko wygląda od kuchni 🙂 Będziemy zwracać uwagę optymalizację, bezpieczeństwo serwisu, skupimy się na debugowaniu całej witryny wraz ze wskazaniem jak włączać/dopisywać proste definicje poprawiające funkcjonalność serwisu.
Dzięki sugestiom Klientów oraz moich czytelników plan kursu uległ pewnej modyfikacji. Moduł e-commerce oraz budowa wtyczek i motywów zostały wydzielone z kursu. Kurs ze wszystkimi modułami był po prostu za „ciężki”, a nie każdy chce być developerem lub zakładać od razu sklep internetowy. Moduły te będą więc uwzględnione w ścieżce rozwojowej. W pozostałych modułach tematy będą oznaczane wg stopnia ich skomplikowania: materiał będzie podzielony dla osób początkujących oraz średnio zaawansowanych.
Natomiast cały program wygląda następująco:
Zaczynam od zera
- Domena i hosting
- Ustawienia bazy danych, wersji PHP i pozostałych parametrów
- Konta pocztowe, aliasy
- Instalacja manualna czy installatron?
- Backupy
Wprowadzenie do WordPress
- Dlaczego ten CMS, a nie inny?
- WordPress.org, WordPress.com – różnice w platformach
- Filozofia działania systemu WordPress
- Instalacja i konfiguracja CMS WordPress oraz narzędzi niezbędnych do uruchomienia systemu.
- Przegląd najważniejszych kwestii związanych z konfiguracją CMS WordPress.
- Przegląd narzędzi w Panelu Administracyjnym WordPress.
Wszystko co musisz wiedzieć o wtyczkach
- Czym są wtyczki i w jaki sposób działają?
- Jak wybierać wtyczki, aby były kompatybilne z resztą systemu?
- Instalacja, aktywacja i aktualizacja wtyczek.
- Lista niezbędnych wtyczek, które powinieneś posiadać.
Zarządzanie systemem
- Konfiguracja podstawowych ustawień systemu.
- Zmiana ustawień językowych.
- Konfiguracja ustawień głównych.
- Konfiguracja najważniejszych wtyczek.
- Konfiguracja mediów i linków bezpośrednich.
- Konfiguracja czytania i pisania.
Bezpieczeństwo systemu od A do Z
- Jak zabezpieczyć stronę opartą na WordPress?
- Jak bezpiecznie przeprowadzić aktualizację systemu?
- Najczęstsze błędy pojawiające się w trakcie użytkowania systemu WordPress i jak sobie z nimi radzić.
- Aplikacje i narzędzia przydatne w zabezpieczaniu strony opartej na WordPress.
- Jak przenosić instalację WordPress między domenami?
- Kopia zapasowa bazy danych i plików.
- Ograniczenie dostępu do konta Administratora.
- Bezpieczeństwo haseł i nazw użytkowników.
- Uprawnienia do plików i katalogów.
- Blokowanie dostępu do wp – includes.
- Blokowanie dostępu do wp – config . php.
- Jak korzystać z kluczy i salt?
- Blokada edycji wtyczek i motywów.
- Określanie limitu prób logowania.
- Autoryzacja dwu-poziomowa.
- Blokowanie niechcianego ruchu.
Filozofia stron i wpisów
- Czym różnią się wpisy od stron?
- Jak tworzyć nowe wpisy?
- Jak poruszać się w edytorze wpisów?
- Formatowanie wpisów.
- Tworzenie i edycja linków.
- Umieszczanie multimediów w obrębie wpisu.
- Korzystanie z tzw. shortcode dla wklejania fragmentów kodu HTML.
- Korzystanie z kategorii i tagów.
- Dzielenie wpisu z pomocą funkcji excerpt.
- Przełączanie się pomiędzy różnymi wersjami wpisu.
- Publikowanie oraz planowanie harmonogramu publikacji wpisów.
- Masowa edycja wpisów
- Kiedy korzystamy ze stron?
- Jak tworzyć nowe strony?
- Jak tworzyć szablony dla różnych stron?
- Jak tworzyć hierarchię stron?
- Masowa edycja stron.
Biblioteka multimediów
- Jak dodać multimedia do biblioteki mediów, wpisów i stron?
- Jak tworzyć galerie zdjęć?
- Korzystanie z opcji obrazka wyróżniającego.
- Importowanie multimediów z zewnętrznych źródeł.
- Wstawianie filmów z YouTube.
- Wstawianie materiału audio/video.
System szablonów
- Zmiana domyślnego szablonu.
- Tworzenie i modyfikowanie elementów menu.
- Strefa widżetów.
- Personalizacja szablonu.
- Modyfikacja elementów strony głównej
Użytkownicy, system komentarzy i social media
- Zakładanie kont użytkowników.
- Role i różnice między nimi.
- Edycja profilu użytkownika.
- Tworzenie profilu gravatar.
- Ustawienia konfiguracyjne komentarzy.
- Zarządzanie komentarzami i spamem.
- W jaki sposób zintegrować stronę z portalami społecznościowymi?
Optymalizacja gotowego serwisu
- Przeprowadzanie testów wydajności strony
- Optymalizacja obrazów
- Włączanie kompresji plików
- Włączanie mechanizmu buforowania plików
Zgodnie ze wcześniejszymi zapowiedziami w dniu jutrzejszym opublikuję program kursu budowania platformy e-learningowej na WordPress, czyli dokładnie takiej, z jakiej korzystam na co dzień.