Der er flere fordele ved at køre et statisk websted, og det er nemt at oprette et med Publii og hoste det på din Raspberry Pi.
Statiske websteder er en af de bedste måder at vise dit indhold på nettet. De er i sagens natur mere sikre end webbaserede CMS-systemer som WordPress, og de bruger betydeligt færre ressourcer. Men at kode en statisk hjemmeside i hånden er kedeligt, og traditionelle statiske webstedsgeneratorer kan være vanskelige for nytilkomne.
Publii er en app på tværs af platforme, som giver dig alle fordelene ved en statisk webstedsgenerator, kombineret med et brugervenligt indholdsstyringssystem, du kan køre på dit skrivebord.
Statiske websteder er bare bedre
I begyndelsen var nettet. Det blev ikke kaldt Web 1.0 - på trods af den forestående ankomst af Web 2.0 i begyndelsen af 2000'erne. Det var bare "nettet". Nettet var ret grundlæggende og serverede almindelige gamle, kedelige statiske sider, pyntet op med skrigende baggrundsanimationer, usandsynlige farveskemaer og usandsynlige skrifttyper. Dynamiske indholdsstyringssystemer var heller ikke rigtig noget for de fleste. Du ville bare dumpe HTML-filer i en datamappe. Internettet fungerede ret godt indtil Web 2.0-revolutionen, hvor statiske sider i stigende grad blev fortrængt af dynamisk HTML - eller endnu værre, JavaScript.
Sandheden om nutidens web er, at det meste af det egentlig ikke er nødvendigt, og kun eksisterer, fordi den enhed, som du læser denne artikel er latterligt overmandet og har den tilgængelige båndbredde fra nogle nationalstater i 1990'erne. Den gennemsnitlige New York Times-webside er et sted omkring 15 MB i størrelse, og det er simpelthen ikke nødvendigt.
Hvis du kører et websted fra dit hjem på en moderne Raspberry Pi såsom Raspberry Pi 4B, vil du opdage, at du kan nemt køre flere WordPress-forekomster. Men ved at bruge et indholdsstyringssystem til at betjene sider, lægger du mere pres på hardwaren end du behøver, og på en SoC-server med lavere specifikationer, såsom Raspberry Pi Zero, kan ydeevnen muligvis lide. Derudover, ved at tillade login via et websted, lader du din dyrebare Pi stå åben for angreb.
Fordi statiske websteder blev designet til at køre på hardware, som eksisterede for 40 år siden, har de brug for meget lidt i vejen af systemressourcer, og fordi du dumper indhold direkte på din Pi-baserede server, er de mere sikre, også. Statiske webstedsgeneratorer giver dig mulighed for at skabe flotte statiske websteder med smart brug af Markdown, HTML og CSS. De indlæses på et øjeblik og bruger ikke et væld af ressourcer.
De fleste statiske webstedsgeneratorer gengiver Markdown-filer, som du skriver i teksteditorer såsom nano, hvilket kan gøre dem til et utilgængeligt og uattraktivt valg for nogle mennesker. Heldigvis er der en bedre mulighed tilgængelig.
Publii er en brugervenlig statisk webstedsgenerator
Publii giver dig alle de faciliteter og funktioner, du ville forvente med et solidt Web 2.0 CMS såsom WordPress, men vil gengive indholdet på din stationære pc, klar til at du kan overføre til din Pi.
Med Publii får du et valg mellem tre intuitive og responsive editorer: en HTML-blokeditor, en WYSIWYG-editor, hvis du foretrækker en tekstbehandlingslignende arbejdsgang og selvfølgelig en Markdown-editor for nemt at producere perfekt formateret tekst.
Hvis du er sådan en, der kan lide at distrahere sig selv fra at skrive ved konstant at tjekke fakta og figurer, er WYSIWYG-editoren præcis, hvad du har brug for, og den tilbyder detaljer som samlede ord, afsnit og sætninger; antallet af unikke ord; hvor mange karakterer du har noteret ned; og den estimerede læsetid.
Du kan oprette rich media billedgallerier på få sekunder og kategorisere artikler efter tag og forfatter. Hvis du ønsker at migrere fra et hostet CMS til en lokalt installeret Publii-instans, har Publii et indbygget værktøj, som gør migrering til en cinch. Professionelt skabte temaer og plugins er tilgængelige via Publii-markedspladsen.
Sådan installeres Publii på Windows, Mac og Linux
Publii er tilgængelig på alle større desktop-operativsystemer, og installationen bør ikke tage mere end et par minutter på nogen af dem. I alle tilfælde skal du besøge Publii download side og få fat i den passende binære fil til dit operativsystem og din arkitektur.
Installer Publii på Windows
Dobbeltklik på EXE-filen for at starte installationsprogrammet og klik jeg er enig når du bliver spurgt, om du accepterer vilkårene i GPLv3-licensaftalen. Publii installerer hurtigt, men før du kan starte det, skal du igen acceptere vilkårene i licensaftalen. Klik på Acceptere og du er god til at gå.
Installer Publii på macOS
For at installere Publii på macOS skal du trække DMG-filen til Ansøgninger folder.
Installer Publii på Linux
Hvis du downloadede DEB-filen til Debian-baserede systemer, inklusive Ubuntu, skal du bruge dpkg kommando for at installere filen:
sudo dpkg -i sti/til/publii.deb
Hvis du bruger en distro, som spiller godt med rpm filer, brug denne:
sudo rpm -i /path/to/publii.rpm
For enhver anden Linux-distro, download appimage, og gør den derefter eksekverbar med:
sudo chmod +x /sti/to/publii.appimage
Brug Publii til at skabe et flot statisk websted
Åbn Publii for første gang, og du bliver bedt om enten at "Opret dit første websted" eller "Gendan fra backup". Vælg den første mulighed, og giv dit websted et navn, og dig selv et forfatternavn, samt vælg et lille ikon fra et udvalg på 50 eller deromkring. Som forfattere fandt vi, at en blyant var det rigtige valg. Klik på den store blå, når du er klar Opret hjemmeside knap.
Det næste valg er, hvilken editor der skal bruges. Du kan vælge at bruge forskellige editorer til hvert indlæg, og der er en Tilføj nyt indlæg knappen under hver mulighed. Til demonstrationsformål valgte vi WYSIWYG-indstillingen, da de fleste sandsynligvis vil være fortrolige med det.
Brug af Publii WYSIWG-editoren er umiddelbart intuitiv. Du skriver dit indhold det rigtige sted og bruger menulinjen til at formatere indhold, indsætte billeder og oprette kodestykker. Indsæt et billede, og Publii vil præsentere tekstfelter for alternativ tekst, tilskrivning og billedtekst.
Yderligere muligheder er tilgængelige, herunder centrering af billedet, justering og mere. Det er ligesom et tekstbehandlingsprogram til internettet! Klik på tandhjulsikonet øverst til højre på skærmen for at få adgang til postspecifikke funktioner. Her kan du indstille forfatternavnet og markere et indlæg som fremhævet eller skjule det. Eller hvis det er noget, du skammer dig over at være forbundet med, men stadig gerne vil have det på din side, kan du holde det væk fra forsiden.
Du kan også indstille det fremhævede billede, indstille forskellige SEO-indstillinger og oprette tags. Før du kan forhåndsvise eller udgive dit indhold, skal du vælge og konfigurere et tema. Klik på tilbagepilen for at vende tilbage til hovedmenuen. Herfra kan du oprette og organisere menuer, tilpasse, hvordan siden ser ud og mere.
Upload dit nye statiske websted til din Raspberry Pi
Før du uploader din nyslåede hjemmeside, skal du sørge for, at du har fulgt vores guide til opsætning af din Raspberry Pi som en server. Når du er tilfreds med den måde, dit websted ser ud på, skal du klikke på Server. Publii kan uploade direkte til din Pi ved hjælp af forskellige protokoller, herunder FTP, SFTP og mere.
Vores foretrukne metode til at overføre et websted til en Raspberry Pi på det samme lokale netværk er den klassiske Kommandoen Secure Copy (SCP)..
Først skal du hente de filer, du skal uploade, ved at vælge Lynlås som servertype. Indtast basis-URL'en, og vælg derefter en outputmappe til filerne. Din hjemmemappe er et godt valg. Vælg Ikke-komprimeret katalog at få Publii til at oprette en mappe i stedet for en zip-fil.
Klik Gem indstillinger, derefter Synkroniser dit websted knap. En ny mappe vil blive oprettet i den mappe, du har angivet. Brug din Linux-terminal eller en SSH-klient såsom PuTTY, og send filerne til din Raspberry Pi:
scp -r /sti/til/dine/filer/* pi@pi.local.ip.address:/var/www/html
Dit statisk genererede websted vil nu være live med det samme!
Skab fantastisk indhold til dit nye statiske Raspberry Pi-websted
At have en god arbejdsgang og fantastisk hardware til en overkommelig pris er ikke altid et succesfuldt websted. Du har brug for ideer og indhold, som folk gerne vil læse. Hvis du kæmper for at komme med historieideer, er der nogle hjemmesider, der kan hjælpe dig med det.