WordPress по трудния начин
Цел на курса:
Участниците в курса да овладеят WordPress като платформа за управление на уеб съдържанието до такова ниво, че да могат да изграждат устойчиви, сигурни и удобни за посетителите уебсайтове.
За кого е курсът:
Активни Интернет потребители, имащи нужда от умението да изградят или развиват сайтове, които да просъществуват в пространството повече от година без да бъдат хакнати или спрени от хостинга си заради прекомерно натоварване на инфраструктурата.
Водещ курса:
Преподавателят е Владимир Василев. Същият работи с WordPress от 2009, година по-късно започва да „проповядва“ употребата на WordPress като една от най-добрите идеи за нуждаещите се от уебсайт за лични или бизнес цели. Вероятно е и първият, водил курс по WordPress в България (пролетта на 2010 във ФМИ на СУ), по-късно преподавал в ТУ – Пловдив, СОУ – Джон Атанасов в София, бил е гост-лектор в НПМГ. Текущо работи в екип от 4-ма WordPress програмисти в собствената си компания (Штрак ООД).
Методика:
Курсът е разделен на две части – основни понятия и работа с WordPress, съдържанието, теми, разширения, през март, като след това преминаваме към някои по-сложни и сериозни теми като сигурност, производителност и бързодействие, онлайн маркетинг, миграция и клониране на сайтове. Занятията са двучасови, като по време на всяко занятие ще има лекционно-демонстрационна час, след която ще се провеждат упражнения. Упражненията ще се провеждат върху реални проекти, прилагайки преподаваната материя.
За курсистите без собствен проект ще бъде осигурен набор от проекти на неправителствени организации, нуждаещи се от доброволец за развитието на техните сайтове, за да бъдат максимално ангажирани в курса.
Отделно, ще бъде предоставена работна среда за всеки курсист, представляваща самостоятелен хостинг акаунт към българска хостинг компания, така че да се развият навици за работа в подобни условия.
Допълнителна отговорност на курсистите по време на курса ще бъде в извънучебно време да допринасят за общността на WordPress, като по време на самия курс ще стават ясни начините как това може да се случва и по какъв начин това ще им бъде полезно.
По време на преподаването лекторът ще изгражда на ново сайта на init Lab, така че в края на курса да може да се демонстрира един качествен резултат, базиран на показваното по време на лекциите и упражненията.
Изисквания към курсистите:
- Базова до средна компютърна и интернет грамотност, като по-напредналите няма да ги гоним (много);
- Умерено владеене на английски език (най-вече четене);
- Сериозно отношение към курсовия проект и задачите за домашно (допринасяне за общността);
- Личен преносим компютър;
- Висока мотивация за усвояване на нови умения и знания;
Учебен план:
Част 0: Основни понятия
Понеже трябва да се разбира как работят технологиите, върху които ще се надгражда, ще минем през някои досадно базови обяснения, така че от там насетне всичко да си пасва на мястото в главите на курсистите.
- Как (горе-долу) работи Интернет;
- Съкращения, които трябва да разбирате (FTP, SSH, HTTP/S, SSL/TLS и други);
- Как работят пощенските и уеб сървърите?
- Как се борави със cPanel?
- Инсталиране на WordPress;
- Работа с wp-admin;
Част 1: Общности и софтуер с отворен код:
- Какво е софтуер с отворен код и защо трябва да ни пука?
- WordPress общността;
- Как и защо да бъдем част от общността?
Част 2: Преместване и клониране на сайтове:
- Какво представляват „живата“ и тестовата среда на един сайт?
- Кому са нужни?
- Инструменти и подходи за сътворяването на тестова среда;
- Кога и как се случва миграцията на сайт?
В края на тази лекция се очаква всеки курсист да е способен да премести сайта си или произволен друг единичен WordPress сайт от един хостинг на друг и от един домейн на друг без да среща особени трудности в това.
Част 3: Работа със съдържанието и как да пишем качествено такова:
- Създаване, редакция и други действия, свързани със съдържанието;
- Потребителски типове съдържание (custom post types) – дефиниране и управление;
- Първоначални и допълнителни таксономии – категории, етикети и други;
- Маркетинг чрез добре развито съдържание и SEO чрез съдържание;
Целта на занятието е не просто курсистите да се научат да натискат бутони по визуалния редактор на WordPress, а също така да се замислят как това, което пишат, да се възприема по-лесно от посетителите, пък и как да привличат чрез него по-подходящата аудитория. Нататък допълнително ще се засягат теми от онлайн маркетинга.
Техническите особености, които може да се сторят на някого малко по-сложни, са работата с потребителски типове съдържание и таксономии.
Част 4: Теми за WordPress
- Как работят темите в WordPress?
- Къде да търсим теми и кои места да избягваме?
- Как да изберем правилната тема?
- Дъщерни теми и защо да ги ползваме, ако искаме да сме по-хитри;
- Работа с наличните настройки на темата, джаджи, менюта и т.н.;
Част 5: Разширения, и колко начина за застрелване в собствения крак можем да намерим
- Какво представляват разширенията?
- Къде да търсим за WordPress разширения?
- Как да изберем правилното разширение за нас?
Встрани от концептуалните теми за това как и от къде да се избира разширението за нуждата на сайта, ще се обсъдят и някои конкретни добри и лоши примери за разширения, които се ползват активно от WordPress общността. Крайната цел на лекцията – всеки да може да вземе самостоятелно и адекватно решение относно това какво да използва за сайта си, без да си доведе повече щети, от колкото ползи.
Част 6: Управление на много сайтове в единична WordPress инсталация (multisite):
- Какво е WordPress Multisite?
- Централно управление на подсайтовете и потребителите им;
- Някои много интересни и полезни приложения;
- Често ползвани и полезни разширения;
Част 7: Сайт на няколко езика (многоезичност):
- Обстоен преглед на популярните разширения, ползвани за целта;
- Превод на низове и локализация;
- Как да изберем правилното решение за конкретния случай;
Има не малко разширения, които позволяват да се направи един сайт да поддържа няколко езика, но конкретната цел е тази, която трябва да определя кое разширение ще се използва. След тази лекция би трябвало курсистите да могат да направят обективна преценка за това кое решение ще бъде тяхното.
Part 8: Отстраняване на проблеми по сайта
- Често срещани проблеми и техните решения;
- Разнищване на по-особени проблеми в WordPress;
- Как да търсим решение или помощ?
Третата точка тук е най-ключовата и най-важната, защото за всеки проблем има решение в Интернет и ако знае човек как да търси, ще го намери.
Част 9: Сигурност
- Какво искат „лошите“?
- Къде са слабите ви места? Оценка на риска;
- Често използвани разширения и похвати за подсигуряване на сайта ви;
- Какви са ни вариантите, когато нещата се „оакат“?
По време на упражненията сайтовете на курсистите ще бъдат инфектирани и те ще трябва да се справят (почти) сами с изчистването им.
Част 10: Производителност и бързодействие
- Типове проблеми, които можете да имате;
- Изразходвано процесорно време на хостинг акаунта?
- Инструменти и подходи за откриване на източника на проблема;
- Оптимизация на производителността и бързодействието;
В сайтовете на курсистите ще бъдат заложени ‘капани’, забавящи сайтовете им. По време на упражненията ще трябва да открият и премахнат проблема.
Част 11: Потребяемост и достъпност
- Защо достъпността е важна?
- Как да разберем, че имаме проблем в сайта?
- Подходи и техники за подобряване;
Често тези фактори са подценявани и жертвани за сметка на по-голямата оптимизация на сайта за търсачките или пък оригинален външен вид. По време на упражненията всеки курсист ще трябва да положи усилия за подобряване на собствения си сайт в тези насоки.
Част 12: Online marketing (SEO, социални мрежи, новинарски бюлетини и т.н.)
- Как работят търсачките и имат ли те почва у нас?
- Техническа (on-site) SEO;
- Off-site SEO;
- Занимания със социалните мрежи;
- Инструменти за маркетинг по пощата;
- Етика;
Темата е като за отделна бакалавърска специалност в университет, но тук ще минем през най-важните моменти, термини и подходи, така че курсистите да добият обща представа кои методи за разпространение на бизнеса или организацията им са най-подходящи за техните цели.
Част 13: Електронна търговия:
- Кога е уместна употребата на WordPress за електронна търговия?
- Популярни разширения, ползвани за тази цел;
- Неща, които трябва да се вземат предвид при изграждането и стартирането на електронен магазин;
Няма да правим поредния продавалник или онлайн супер-маркет, но ще си изясним как можем да продаваме стоки и услуги онлайн, също както и какво трябва да имаме наум, докато изграждаме подобна платформа. Ще работим с WooCommerce, макар че ще се споменат и Easy Digital Downloads и Paid Memberships Pro, които имат своето място в света на онлайн търговията с WordPress.
Част 14: Финални практиченски занимания
- Лична помощ за всеки от курсистите с курсовите им проекти;
- Представяне на завършените проекти;
Такса за участие: курсът струва 30 лева на месец, като с продължителността му зависи от скоростта на усвояване на материала от курсистите. Лекторът запазва правото си да отстрани от курса участници, които не се ангажират сериозно с отговорностите си по курсовия проект и допълнителните задачи за допринасяне към общността.
Записване:
Записването приключи. Пишете в контактния формуляр на сайта, ако желаете информация за предстоящи други курсове или ни следете в някоя от социалните мрежи, посочени в страницата за контакти.
Курсът се случва благодарение на: