Det finns flera fördelar med att köra en statisk webbplats, och det är enkelt att skapa en med Publii och vara värd för den på din Raspberry Pi.

Statiska webbplatser är ett av de bästa sätten att visa ditt innehåll på webben. De är till sin natur säkrare än webbaserade CMS-system som WordPress, och de förbrukar betydligt färre resurser. Men att koda en statisk webbplats för hand är tråkigt, och traditionella statiska webbplatsgeneratorer kan vara svårt för nykomlingar.

Publii är en plattformsoberoende app som ger dig alla fördelar med en statisk webbplatsgenerator, kombinerat med ett användarvänligt innehållshanteringssystem som du kan köra på ditt skrivbord.

Statiska webbplatser är bara bättre

I början var webben. Det hette inte Web 1.0 – trots den förestående ankomsten av Web 2.0 i början av 2000-talet. Det var bara "webben". Webben var ganska enkel och serverade vanliga gamla, tråkiga statiska sidor, piffade upp med grälla bakgrundsanimationer, osannolika färgscheman och osannolika typsnitt. Dynamiska innehållshanteringssystem var inte riktigt något för de flesta heller. Du skulle bara dumpa HTML-filer i en datakatalog. Webben fungerade ganska bra fram till Web 2.0-revolutionen, där statiska sidor i allt högre grad förflyttades av dynamisk HTML – eller ännu värre, JavaScript.

instagram viewer

Sanningen om dagens webb är att det mesta egentligen inte är nödvändigt, och bara existerar för att den enhet som du läser den här artikeln är löjligt övermannad och har den tillgängliga bandbredden för vissa nationalstater i 1990-talet. Den genomsnittliga New York Times-webbsidan är någonstans i storleksordningen 15 MB, och det är helt enkelt inte nödvändigt.

Om du driver en webbplats från ditt hem på en modern Raspberry Pi som Raspberry Pi 4B, kommer du att upptäcka att du kan enkelt köra flera WordPress-instanser. Men genom att använda ett innehållshanteringssystem för att betjäna sidor, belastar du hårdvaran mer än du behöver, och på en SoC-server med lägre specifikationer som Raspberry Pi Zero, kan prestanda lida. Dessutom, genom att tillåta inloggning via en webbplats, lämnar du din värdefulla Pi öppen för attack.

Eftersom statiska sajter designades för att köras på hårdvara som fanns för 40 år sedan behöver de väldigt lite i vägen av systemresurser, och eftersom du dumpar innehåll direkt på din Pi-baserade server är de säkrare, för. Statiska webbplatsgeneratorer låter dig skapa snygga statiska webbplatser, med smart användning av Markdown, HTML och CSS. De laddar på ett ögonblick och använder inte massor av resurser.

De flesta statiska webbplatsgeneratorer återger Markdown-filer som du skriver i textredigerare som nano, vilket kan göra dem till ett otillgängligt och oattraktivt val för vissa människor. Lyckligtvis finns det ett bättre alternativ.

Publii är en användarvänlig statisk webbplatsgenerator

Publii ger dig alla bekvämligheter och funktioner du kan förvänta dig med ett solidt Web 2.0 CMS som WordPress, men kommer att återge innehållet på din stationära PC, redo för dig att överföra till din Pi.

Med Publii kan du välja mellan tre intuitiva och responsiva redigerare: en HTML-blockredigerare, en WYSIWYG-redigerare om du föredrar ett ordbehandlare-liknande arbetsflöde, och naturligtvis en Markdown-redigerare för att enkelt producera perfekt formaterad text.

Om du är den typen av person som gillar att distrahera sig från att skriva genom att ständigt kolla upp fakta och siffror, är WYSIWYG-redigeraren precis vad du behöver, och erbjuder detaljer som totala ord, stycken och meningar; antalet unika ord; hur många karaktärer du har antecknat; och den beräknade lästiden.

Du kan skapa multimediebildgallerier på några sekunder och kategorisera artiklar efter tagg och författare. Om du vill migrera från ett värdbaserat CMS till en lokalt installerad Publii-instans har Publii ett inbyggt verktyg som gör migreringen enkelt. Professionellt skapade teman och plugins är tillgängliga via Publii Marketplace.

Hur man installerar Publii på Windows, Mac och Linux

Publii är tillgängligt på alla större stationära operativsystem, och installationen bör inte ta mer än några minuter på något av dem. I alla fall måste du besöka Publicerad nedladdningssida och ta rätt binär för ditt operativsystem och din arkitektur.

Installera Publii på Windows

Dubbelklicka på EXE-filen för att starta installationsprogrammet och klicka jag håller med när du tillfrågas om du godkänner villkoren i GPLv3-licensavtalet. Publii kommer att installeras snabbt, men innan du kan starta det måste du återigen godkänna villkoren i licensavtalet. Klicka på Acceptera och du är bra att gå.

Installera Publii på macOS

För att installera Publii på macOS, dra DMG-filen till Ansökningar mapp.

Installera Publii på Linux

Om du laddade ner DEB-filen för Debian-baserade system, inklusive Ubuntu, använd dpkg kommando för att installera filen:

sudo dpkg -i sökväg/till/publii.deb

Om du använder en distro som spelar bra med rpm filer, använd detta:

sudo rpm -i /path/to/publii.rpm

För alla andra Linux-distro, ladda ner appimage och gör den sedan körbar med:

sudo chmod +x /sökväg/till/publii.appimage

Använd Publii för att skapa en snygg statisk webbplats

Öppna Publii för första gången och du kommer att uppmanas att antingen "Skapa din första webbplats" eller "Återställ från säkerhetskopia". Välj det första alternativet och ge din webbplats ett namn och dig själv ett författarenamn, samt välj en liten ikon från ett urval av 50 eller så. Som författare fann vi att en penna var det lämpliga valet. När du är klar klickar du på den stora blå Skapa hemsida knapp.

Nästa val är vilken editor som ska användas. Du kan välja att använda olika redigerare för varje inlägg, och det finns en Lägg till nytt inlägg knappen under varje alternativ. I demonstrationssyfte valde vi alternativet WYSIWYG, eftersom de flesta troligtvis är bekväma med det.

Att använda Publii WYSIWG-redigeraren är omedelbart intuitivt. Du skriver ditt innehåll på lämplig plats och använder menyraden för att formatera innehåll, infoga bilder och skapa kodavsnitt. Infoga en bild så kommer Publii att presentera textfält för alternativ text, attribution och bildtext.

Ytterligare alternativ finns tillgängliga, inklusive centrering av bilden, justering och mer. Det är som en ordbehandlare för webben! Klicka på kuggikonen längst upp till höger på skärmen för att komma åt inläggsspecifika funktioner. Här kan du ställa in författarens namn och markera ett inlägg som utvalt eller dölja det. Eller om det är något du skäms över att förknippas med, men ändå vill ha det på din sida, kan du hålla det borta från förstasidan.

Du kan också ställa in den utvalda bilden, ställa in olika SEO-alternativ och skapa taggar. Innan du kan förhandsgranska eller publicera ditt innehåll måste du välja och konfigurera ett tema. Klicka på bakåtpilen för att återgå till huvudmenyn. Härifrån kan du skapa och organisera menyer, anpassa hur sidan ser ut och mer.

Ladda upp din nya statiska webbplats till din Raspberry Pi

Innan du laddar upp din nyligen präglade webbplats, se till att du har följt vår guide till konfigurera din Raspberry Pi som en server. När du är nöjd med hur din webbplats ser ut, klicka på Server. Publii kan ladda upp direkt till din Pi med olika protokoll inklusive FTP, SFTP och mer.

Vår föredragna metod att överföra en webbplats till en Raspberry Pi på samma lokala nätverk är den klassiska Kommandot Secure Copy (SCP)..

Skaffa först de filer du behöver ladda upp genom att välja Blixtlås som servertyp. Ange basadressen och välj sedan en utdatakatalog för filerna. Din hemkatalog är ett bra val. Välj Icke-komprimerad katalog att låta Publii skapa en katalog istället för en zip-fil.

Klick Spara inställningar, sedan Synkronisera din webbplats knapp. En ny mapp kommer att skapas i den katalog du angav. Använd din Linux-terminal eller en SSH-klient som PuTTY, skicka filerna till din Raspberry Pi:

scp -r /sökväg/till/dina/filer/* pi@pi.local.ip.address:/var/www/html

Din statiskt genererade webbplats kommer nu att vara live direkt!

Skapa fantastiskt innehåll för din nya statiska Raspberry Pi-webbplats

Att ha ett bra arbetsflöde och bra, prisvärd hårdvara är inte alltid en framgångsrik webbplats. Du behöver idéer och innehåll som folk vill läsa. Om du kämpar för att komma på berättelseidéer finns det några webbplatser som kan hjälpa dig med det.