Има няколко предимства да работите със статичен уебсайт и е лесно да създадете такъв с Publii и да го хоствате на вашия Raspberry Pi.
Статичните уебсайтове са един от най-добрите начини за показване на вашето съдържание в мрежата. Те по своята същност са по-сигурни от уеб базираните CMS системи като WordPress и консумират значително по-малко ресурси. Но кодирането на статичен уебсайт на ръка е досадно, а традиционните генератори на статични сайтове могат да бъдат трудни за новодошлите.
Publii е приложение за различни платформи, което ви дава всички предимства на статичен генератор на сайтове, съчетано с удобна за потребителя система за управление на съдържанието, която можете да стартирате на вашия работен плот.
Статичните сайтове са просто по-добри
В началото беше Мрежата. Не се нарича Web 1.0 – въпреки предстоящото навлизане на Web 2.0 в началото на 2000-те години. Беше просто "мрежата". Мрежата беше доста елементарна и предлагаше обикновени стари, скучни статични страници, украсени с крещящи фонови анимации, невероятни цветови схеми и невероятни шрифтове. Динамичните системи за управление на съдържанието също не бяха нещо за повечето хора. Просто бихте изхвърлили HTML файлове в директория с данни. Мрежата функционира доста добре до революцията Web 2.0, при която статичните страници все повече се изместват от динамичния HTML или още по-лошо от JavaScript.
Истината за днешната мрежа е, че по-голямата част от нея всъщност не е необходима и съществува само защото устройството, на което който четете тази статия е абсурдно надмощен и има наличната честотна лента на някои национални държави от 1990 г. Средната уеб страница на New York Times е някъде от порядъка на 15MB по размер, а това просто не е необходимо.
Ако управлявате уебсайт от дома си на модерен Raspberry Pi като Raspberry Pi 4B, ще откриете, че можете лесно стартирайте множество екземпляри на WordPress. Но като използвате система за управление на съдържанието за обслужване на страници, вие натоварвате повече хардуера отколкото трябва, а на SoC сървър с по-ниски спецификации, като Raspberry Pi Zero, производителността може страдам. Освен това, като разрешите влизане през уебсайт, вие оставяте своя ценен Pi отворен за атака.
Тъй като статичните сайтове са проектирани да работят на хардуер, съществувал преди 40 години, те се нуждаят от много малко системни ресурси и тъй като изхвърляте съдържание директно на вашия базиран на Pi сървър, те са по-сигурни, също. Генератори на статични сайтове ви позволяват да създавате добре изглеждащи статични уебсайтове с интелигентно използване на Markdown, HTML и CSS. Те се зареждат с мига на око и не използват много ресурси.
Повечето генератори на статични сайтове изобразяват Markdown файлове, които пишете в текстови редактори като nano, което може да ги направи недостъпен и непривлекателен избор за някои хора. За щастие има по-добър вариант.
Publii е удобен за потребителя генератор на статични сайтове
Publii ви предоставя всички удобства и функции, които бихте очаквали със солидна Web 2.0 CMS като WordPress, но ще визуализира съдържанието на вашия настолен компютър, готово за прехвърляне на вашия Pi.
С Publii получавате избор от три интуитивни и отзивчиви редактора: HTML блоков редактор, WYSIWYG редактор, ако предпочитате работен процес, подобен на текстообработваща програма, и разбира се, редактор на Markdown за лесно създаване на перфектно форматиран текст.
Ако сте от хората, които обичат да се разсейват от писане, като постоянно проверяват факти и фигури, редакторът WYSIWYG е точно това, от което се нуждаете, предлагайки такива детайли като общи думи, абзаци и изречения; броя на уникалните думи; колко знака сте записали; и очакваното време за четене.
Можете да създавате мултимедийни галерии с изображения за секунди и да категоризирате статиите по етикет и автор. Ако искате да мигрирате от хоствана CMS към локално инсталиран екземпляр на Publii, Publii има вграден инструмент, който прави миграцията лесна. Професионално създадени теми и добавки са достъпни чрез пазара на Publii.
Как да инсталирате Publii на Windows, Mac и Linux
Publii се предлага на всички основни настолни операционни системи и инсталирането не трябва да отнема повече от няколко минути на никоя от тях. Във всички случаи ще трябва да посетите Страница за изтегляне на Publii и вземете подходящия двоичен файл за вашата операционна система и архитектура.
Инсталирайте Publii на Windows
Щракнете двукратно върху EXE файла, за да стартирате инсталатора и щракнете съгласен съм когато бъдете попитани дали сте съгласни с условията на лицензионното споразумение GPLv3. Publii ще се инсталира бързо, но преди да можете да го стартирате, отново ще трябва да приемете условията на лицензионното споразумение. Кликнете върху Приеми и си готов.
Инсталирайте Publii на macOS
За да инсталирате Publii на macOS, плъзнете DMG файла към Приложения папка.
Инсталирайте Publii на Linux
Ако сте изтеглили DEB файла за базирани на Debian системи, включително Ubuntu, използвайте dpkg команда за инсталиране на файла:
sudo dpkg -i path/to/publii.deb
Ако използвате дистрибуция, която работи добре с об/мин файлове, използвайте това:
sudo rpm -i /path/to/publii.rpm
За всяка друга дистрибуция на Linux изтеглете изображението на приложението, след което го направете изпълнимо с:
sudo chmod +x /path/to/publii.appimage
Използвайте Publii, за да създадете страхотно изглеждащ статичен уебсайт
Отворете Publii за първи път и ще бъдете подканени да „Създаете своя първи уебсайт“ или „Възстановяване от резервно копие“. Изберете първата опция и дайте име на уебсайта си, а на себе си име на автор, както и изберете малка икона от селекция от около 50. Като писатели намерихме молив за подходящ избор. Когато сте готови, щракнете върху голямото синьо Създаване на уебсайт бутон.
Следващият избор е кой редактор да използвате. Можете да изберете да използвате различни редактори за всяка публикация и има Добавете нова публикация бутон под всяка опция. За демонстрационни цели избрахме опцията WYSIWYG, тъй като повечето хора вероятно ще се чувстват удобно с нея.
Използването на редактора Publii WYSIWG е веднага интуитивно. Вие въвеждате вашето съдържание на подходящото място и използвате лентата с менюта, за да форматирате съдържание, да вмъкнете изображения и да създадете кодови фрагменти. Вмъкнете изображение и Publii ще представи текстови полета за алтернативен текст, означение и надпис.
Налични са допълнителни опции, включително центриране на изображението, подравняване и други. Това е като текстообработваща програма за уеб! Щракнете върху иконата на зъбно колело в горния десен ъгъл на екрана, за да получите достъп до специфични за публикацията функции. Тук можете да зададете името на автора и да маркирате публикация като представена или да я скриете. Или ако е нещо, с което се срамувате да бъдете свързвани, но все пак го искате на сайта си, можете да го оставите извън първата страница.
Можете също да зададете представеното изображение, да зададете различни опции за SEO и да създадете тагове. Преди да можете да визуализирате или публикувате вашето съдържание, трябва да изберете и конфигурирате тема. Щракнете върху бутона със стрелка назад, за да се върнете към главното меню. От тук можете да създавате и организирате менюта, да персонализирате как изглежда сайтът и др.
Качете новия си статичен сайт на вашия Raspberry Pi
Преди да качите своя новосъздаден уебсайт, уверете се, че сте следвали нашето ръководство за настройване на вашия Raspberry Pi като сървър. Когато сте доволни от начина, по който изглежда вашият сайт, щракнете върху сървър. Publii може директно да качва във вашия Pi, като използва различни протоколи, включително FTP, SFTP и други.
Нашият предпочитан метод за прехвърляне на уебсайт към Raspberry Pi в същата локална мрежа е класическият Команда за защитено копиране (SCP)..
Първо вземете файловете, които трябва да качите, като изберете Цип като тип сървър. Въведете основния URL адрес, след което изберете изходна директория за файловете. Вашата домашна директория е добър избор. Изберете Некомпресиран каталог за да накара Publii да създаде директория, а не zip файл.
Кликнете Запазване на настройките, тогава Синхронизирайте уебсайта си бутон. Ще бъде създадена нова папка в указаната от вас директория. Използвайки вашия Linux терминал или SSH клиент като PuTTY, изпратете файловете до вашия Raspberry Pi:
scp -r /път/до/вашите/файлове/* пи@пи.local.ip.address:/var/www/html
Вашият статично генериран уебсайт ще бъде незабавно активен!
Създайте страхотно съдържание за вашия нов статичен уебсайт на Raspberry Pi
Наличието на добър работен процес и страхотен, достъпен хардуер не винаги прави успешен сайт. Имате нужда от идеи и съдържание, които хората искат да прочетат. Ако се затруднявате да измислите идеи за истории, има някои уебсайтове, които могат да ви помогнат с това.