Er zijn verschillende voordelen aan het runnen van een statische website, en het is gemakkelijk om er een te maken met Publii en deze op je Raspberry Pi te hosten.

Statische websites zijn een van de beste manieren om uw inhoud op internet weer te geven. Ze zijn inherent veiliger dan webgebaseerde CMS-systemen zoals WordPress, en ze verbruiken aanzienlijk minder bronnen. Maar het met de hand coderen van een statische website is vervelend, en traditionele generatoren van statische sites kunnen moeilijk zijn voor nieuwkomers.

Publii is een platformonafhankelijke app die je alle voordelen biedt van een statische sitegenerator, gecombineerd met een gebruiksvriendelijk contentmanagementsysteem dat je op je desktop kunt gebruiken.

Statische sites zijn gewoon beter

In het begin was het web. Het heette geen Web 1.0, ondanks de op handen zijnde komst van Web 2.0 in de vroege jaren 2000. Het was gewoon "het web". Het web was vrij eenvoudig en bood eenvoudige, saaie, statische pagina's, opgefleurd met opzichtige achtergrondanimaties, onwaarschijnlijke kleurenschema's en onwaarschijnlijke lettertypen. Dynamische contentmanagementsystemen waren voor de meeste mensen ook niet echt iets. U dumpt gewoon HTML-bestanden in een datadirectory. Het web functioneerde redelijk goed tot de Web 2.0-revolutie, waarbij statische pagina's steeds meer werden vervangen door dynamische HTML - of erger nog, JavaScript.

De waarheid over het web van vandaag is dat het meeste ervan niet echt nodig is en alleen bestaat vanwege het apparaat waarop je leest dit artikel is belachelijk overweldigd en heeft de beschikbare bandbreedte van sommige natiestaten van de jaren 90. De gemiddelde webpagina van de New York Times is ergens in de buurt van 15 MB groot, en dat is gewoon niet nodig.

Als je thuis een website draait op een moderne Raspberry Pi zoals de Raspberry Pi 4B, zul je merken dat je dat kunt eenvoudig meerdere WordPress-instanties uitvoeren. Maar door een contentmanagementsysteem te gebruiken om pagina's te bedienen, legt u meer druk op de hardware dan nodig is, en op een SoC-server met lagere specificaties, zoals de Raspberry Pi Zero, kunnen de prestaties dat wel zijn lijden. Bovendien laat je, door inloggen via een website toe te staan, je kostbare Pi open voor aanvallen.

Omdat statische sites zijn ontworpen om te draaien op hardware die 40 jaar geleden bestond, hebben ze heel weinig in de weg nodig van systeembronnen, en omdat je inhoud rechtstreeks op je Pi-gebaseerde server dumpt, zijn ze veiliger, te. Statische sitegeneratoren stelt u in staat om goed uitziende statische websites te maken, met slim gebruik van Markdown, HTML en CSS. Ze laden in een oogwenk en gebruiken niet veel bronnen.

De meeste statische site-generatoren geven Markdown-bestanden weer die u schrijft in teksteditors zoals nano, waardoor ze voor sommige mensen een ontoegankelijke en onaantrekkelijke keuze kunnen zijn. Gelukkig is er een betere optie beschikbaar.

Publii is een gebruiksvriendelijke statische sitegenerator

Publii biedt u alle voorzieningen en functies die u mag verwachten van een solide Web 2.0 CMS zoals WordPress, maar zal de inhoud op uw desktop-pc weergeven, zodat u deze naar uw Pi kunt overbrengen.

Met Publii heb je de keuze uit drie intuïtieve en responsieve editors: een HTML-blokeditor, een WYSIWYG-editor als je geeft de voorkeur aan een tekstverwerker-achtige workflow, en natuurlijk een Markdown-editor om gemakkelijk perfect opgemaakt te produceren tekst.

Als je het soort persoon bent dat zichzelf graag afleidt van het schrijven door constant feiten te checken en figuren, is de WYSIWYG-editor precies wat u nodig heeft, met details zoals totale woorden, alinea's en zinnen; het aantal unieke woorden; hoeveel karakters je hebt genoteerd; en de geschatte leestijd.

U kunt binnen enkele seconden rich media-afbeeldingsgalerijen maken en artikelen categoriseren op tag en auteur. Als je wilt migreren van een gehoste CMS naar een lokaal geïnstalleerde Publii-instantie, heeft Publii een ingebouwde tool die migratie een fluitje van een cent maakt. Professioneel gemaakte thema's en plug-ins zijn beschikbaar via de Publii-marktplaats.

Hoe Publii te installeren op Windows, Mac en Linux

Publii is beschikbaar op alle belangrijke desktopbesturingssystemen en de installatie duurt op geen van deze systemen langer dan een paar minuten. In alle gevallen moet u een bezoek brengen aan de Publii-downloadpagina en pak het juiste binaire bestand voor uw besturingssysteem en architectuur.

Installeer Publii op Windows

Dubbelklik op het EXE-bestand om het installatieprogramma te starten en klik op Ik ben het eens wanneer u wordt gevraagd of u akkoord gaat met de voorwaarden van de GPLv3-licentieovereenkomst. Publii zal snel installeren, maar voordat je het kunt starten, moet je opnieuw akkoord gaan met de voorwaarden van de licentieovereenkomst. Klik op Aanvaarden en je bent klaar om te gaan.

Installeer Publii op macOS

Om Publii op macOS te installeren, sleept u het DMG-bestand naar de toepassingen map.

Installeer Publii op Linux

Als u het DEB-bestand hebt gedownload voor op Debian gebaseerde systemen, inclusief Ubuntu, gebruik dan de dpkg opdracht om het bestand te installeren:

sudo dpkg -i pad/naar/publii.deb

Als je een distro gebruikt die goed speelt met toerental bestanden, gebruik dit:

sudo rpm -i /pad/naar/publii.rpm

Download voor elke andere Linux-distro de appimage en maak deze vervolgens uitvoerbaar met:

sudo chmod +x /path/to/publii.appimage

Gebruik Publii om een ​​goed uitziende statische website te maken

Open Publii voor de eerste keer en u wordt gevraagd om "Uw eerste website maken" of "Terugzetten vanaf back-up" te kiezen. Kies de eerste optie en geef uw website een naam, en uzelf een auteursnaam, evenals een klein pictogram kiezen uit een selectie van ongeveer 50. Als schrijvers vonden we een potlood de juiste keuze. Als je klaar bent, klik je op het grote blauw Website maken knop.

De volgende keuze is welke editor u wilt gebruiken. Je kunt ervoor kiezen om voor elk bericht verschillende editors te gebruiken, en er is een Nieuw bericht toevoegen knop onder elke optie. Voor demonstratiedoeleinden hebben we gekozen voor de WYSIWYG-optie, omdat de meeste mensen zich er waarschijnlijk prettig bij voelen.

Het gebruik van de Publii WYSIWG-editor is meteen intuïtief. U typt uw ​​inhoud op de juiste plaats en gebruikt de menubalk om inhoud op te maken, afbeeldingen in te voegen en codefragmenten te maken. Voeg een afbeelding in en Publii presenteert tekstvelden voor alt-tekst, attributie en bijschrift.

Er zijn nog meer opties beschikbaar, waaronder het centreren van de afbeelding, uitlijnen en meer. Het is als een tekstverwerker voor het web! Klik op het tandwielpictogram in de rechterbovenhoek van het scherm om toegang te krijgen tot berichtspecifieke functies. Hier kun je de naam van de auteur instellen en een bericht markeren als uitgelicht of verbergen. Of als het iets is waar je je voor schaamt om mee geassocieerd te worden, maar het toch op je site wilt hebben, kun je het van de voorpagina houden.

U kunt ook de uitgelichte afbeelding instellen, verschillende SEO-opties instellen en tags maken. Voordat u een voorbeeld van uw inhoud kunt bekijken of deze kunt publiceren, moet u een thema selecteren en configureren. Klik op de pijl terug om terug te keren naar het hoofdmenu. Vanaf hier kunt u menu's maken en ordenen, het uiterlijk van de site aanpassen en meer.

Upload uw nieuwe statische site naar uw Raspberry Pi

Voordat u uw nieuwe website uploadt, moet u ervoor zorgen dat u onze gids hebt gevolgd uw Raspberry Pi instellen als een server. Als u tevreden bent met hoe uw site eruitziet, klikt u op Server. Publii kan rechtstreeks naar uw Pi uploaden met behulp van verschillende protocollen, waaronder FTP, SFTP en meer.

Onze voorkeursmethode voor het overbrengen van een website naar een Raspberry Pi op hetzelfde lokale netwerk is de klassieker Beveiligde kopieeropdracht (SCP)..

Verkrijg eerst de bestanden die u moet uploaden door te kiezen Rits als het servertype. Voer de basis-URL in en kies vervolgens een uitvoermap voor de bestanden. Je thuismap is een goede keuze. Selecteer Niet-gecomprimeerde catalogus om Publii een map te laten maken in plaats van een zipbestand.

Klik Instellingen opslaan, dan de Synchroniseer uw website knop. Er wordt een nieuwe map gemaakt in de map die u hebt opgegeven. Gebruik je Linux-terminal of een SSH-client zoals PuTTY en stuur de bestanden naar je Raspberry Pi:

scp -r /pad/naar/uw/bestanden/* pi@pi.lokaal.ip.adres:/var/www/html

Uw statisch gegenereerde website is nu direct live!

Maak geweldige inhoud voor uw nieuwe statische Raspberry Pi-website

Het hebben van een goede workflow en geweldige, betaalbare hardware is niet altijd een succesvolle site. Je hebt ideeën en inhoud nodig die mensen willen lezen. Als je moeite hebt met het bedenken van verhaalideeën, zijn er enkele websites die je daarbij kunnen helpen.