Веб-дієта: перетворення сайтів WordPress на статичні сайти

Протягом багатьох років мій веб-проект, основний курс, PR Pubs, став одним з великих звірів. Здебільшого люди знають prpubs.us як домашню сторінку курсу, але я активно не використовую цей простір протягом декількох семестрів. Таким чином, у травні я поставив перед літніми цілями переробку prpubs.us таким чином, щоб вона як розповідала, так і зберігала історію курсу та простір. Історія пабів - це епічна історія з безліччю поворотів. Колись, він починався як стрічка блогу, перетворюючись на повний відкритий курс, відпочиваючи на літо на Jekyll CMS, і тепер більше інтегрований із Canvas, нашим LMS. Ніщо насправді не фіксує цю історію добре і з поважної причини: я спробував підрахувати, і я вважаю, що вона існує у восьми окремих місцях з 2014 року. Насправді, з усіх просторів, мій особистий блог є, мабуть, найкращим зображенням еволюції:

Я захопився ще кількома архівами під час відвідування коледжу Міддлбері минулої осені, де вони розпочали проект зі своєї бібліотеки для збереження роботи студентів у мережі на прохання студентів. Слід також зазначити, що Кін Лейн був головним натхненником, допомагаючи мені побачити переваги статичних сайтів. Справа в тому, що я добре і добре знаю, що жодна система управління вмістом не працює протягом довгого часу. Я щур пакету даних, тому я завжди думаю про довгострокову перспективу.

В основі кожного веб-сайту курсу лежить блог, який працює на основі плагіна FeedWordPress. Студенти пишуть від 250 до 500 дописів у блозі за клас за семестр. Я систематизував процес підготовки до наступної партії видавців PR. Кожного семестру я клоную чисту версію мого концентратора синдикації, яка вже попередньо завантажена темою, плагінами та користувацьким кодом, що мені потрібно, щоб вона працювала. Протягом останніх кількох років я, мабуть, робив це близько десятка разів на різних курсах і, таким чином, маю купу тонн екземплярів WordPress.

сайти

Зрештою, семестр закінчується, і ці 250-500 Мб простору вмісту стають неактивними. Є завдання, які я робив раніше, щоб закрити сайт курсу, який в основному передбачає відмову від підписки на студентські стрічки. Але нещодавно я вирішив, що для кращого збереження я віддаю перевагу повністю статичну HTML-версію кожного сайту курсу. Багато в чому таке відчуття, ніби я ставлю його сайти на дієту. «Навіщо споживати всі ці щільні бази даних ?! Дотримуйтесь своїх макроелементів: HTML, CSS та JS! Позбавтесь своєї залежності від Cigawordpress! "

Які переваги у цьому?

  1. Ви знаєте, що WordPress або будь-яка інша система управління вмістом вам більше не потрібна, щоб бути двигуном сайту. Найбільша перевага полягає в тому, що ви менш вразливі до зараження через застарілу тему або плагін. Якщо ви не активно оновлюєте сайт, ви ставите сприйнятливим до багатьох злих людей в Інтернеті.
  2. Ви можете розмістити його на веб-сервері будь-якого типу.
  3. Ви навіть можете просто зберегти його локально на комп’ютері та отримати доступ до нього через веб-браузер.
  4. Через його портативність набагато легше ділитися статичним сайтом як відкритим навчальним ресурсом (OER). Ви навіть можете розмістити їх на Github, дозволяючи людям створювати форки сайту, якщо вони так вирішать.

Джим Грум кілька місяців тому звернувся до мене до інструменту SiteSucker, тому що цей хлопець завжди думає на крок попереду мене ... SiteSucker робить саме те, що я виклав раніше. І Джим наводить вагомий аргумент:

Я не плачу за стільки додатків, але це той, який для мене дуже коштував 5 доларів. Я бачу кілька випадків використання власних сайтів, не кажучи вже про багато інших, яких я допомагаю підтримати. І для того, щоб підкріпити цю думку, відразу після того, як я закінчив смоктати цей сайт, викладач подав квиток підтримки, запитуючи найкращий спосіб архівувати конкретний момент сайту, щоб вони могли порівняти його з майбутніми ітераціями. Одним із варіантів є клонування сайту в Installatron на Reclaim Hosting, але для цього потрібна динамічна база даних для статичної копії, чому б просто не смоктати цей сайт? І хоча клонування сайту за допомогою Installatron дешевше і простіше, враховуючи те, що воно вбудовано в пропозиції щодо рекультивації, це не все так стійко для нас чи їх. Усі ці сайти, керовані базою даних, потрібно оновлювати, підтримувати та захищати від хакерів та спаму.

Примітка: Чи не завжди це підводить, коли ти намагаєшся написати допис у блозі, і ти усвідомлюєш, що хтось уже висловив твій аргумент, і я міг би додати набагато стисліше? Той Наречений! Але, тим не менше, я продовжуватиму в надії надати трохи більше мудрості ...

Sitesucker захоплює вміст вашого сайту і перетворює його у HTML, CSS та JS. Ви також можете встановити, скільки посилань углиб ви хочете перетягнути вміст. Для мене я хотів захопити всі дописи своїх студентів у блозі, але мені не обов’язково потрібні були посилання, на які вони посилаються у своїх публікаціях, тому я пішов на три рівні вглиб (перша сторінка, сторінки, публікації в блозі).

Які мінуси?

  1. Оскільки це статичний сайт, він більше не може здійснювати динамічні дзвінки. Динамічні виклики - це коли фрагменти веб-ресурсу будуються при першому виклику URL-адреси. Це включає коментарі, пошук та інші функції організації, такі як категорії та теги, які є рідними для WordPress. Тепер SiteSucker згенерує копію цих динамічних викликів і перетворить їх на статичні, але після цього вони перестануть функціонувати. Жоден вміст не зникає, але його неможливо відновити, тому нових коментарів немає. Для мене це не є великою проблемою, оскільки сайти повністю неактивні, але трохи втрачає можливість втратити функціональність пошуку.
  2. Вам потрібно зрозуміти базові HTML та CSS, щоб зробити будь-які суттєві зміни на сайті після його статичного стану. Пам’ятайте, у вас більше буде доступ до чудового редактора WordPress WYSIWIG. Тут аргумент OER стає хитрим. Так, він більш портативний, але потенційно менш редагований залежно від знань користувача.

Джон Стюарт був люб’язний, щоб перевірити це для мене за допомогою prpubs.us, і це спрацювало як шарм. Потім я пішов і схопив статичні версії інших сайтів курсів, після чого натиснув ту страшну кнопку «видалити» в Installatron, яка змусила екземпляри WordPress зникнути.

Нарешті, я переробив першу сторінку prpubs.us, щоб краще розповісти історичну історію курсу. Там ви можете знайти зображення минулих версій, повну інформацію про технології, що працюють на кожній із них, а також посилання на заархівовані версії.

[пристрій посилання = ”prpubs.us” type = ”imac” color = ”” direction = ”portrait” hide = ”” width = ”” scroll = ”true”] [/ пристрій]

Сподіваємось, це набагато корисніший ресурс для відвідувачів та студентів. У будь-якому випадку, я відчуваю, що стан пабів з охороною здоров'я на піках завжди на висоті. Ось вижити.