Det er flere fordeler med å kjøre et statisk nettsted, og det er enkelt å lage et med Publii og være vert for det på din Raspberry Pi.
Statiske nettsteder er en av de beste måtene å vise innholdet ditt på nettet. De er iboende sikrere enn nettbaserte CMS-systemer som WordPress, og de bruker betydelig færre ressurser. Men å kode et statisk nettsted for hånd er kjedelig, og tradisjonelle statiske nettstedsgeneratorer kan være vanskelig for nykommere.
Publii er en tverrplattform-app som gir deg alle fordelene til en statisk nettstedsgenerator, kombinert med et brukervennlig innholdsstyringssystem du kan kjøre på skrivebordet ditt.
Statiske nettsteder er bare bedre
I begynnelsen var nettet. Det ble ikke kalt Web 1.0 – til tross for den nært forestående ankomsten av Web 2.0 på begynnelsen av 2000-tallet. Det var bare "nettet". Nettet var ganske enkelt, og serverte vanlige gamle, kjedelige statiske sider, pyntet opp med glorete bakgrunnsanimasjoner, usannsynlige fargevalg og usannsynlige fonter. Dynamiske innholdsstyringssystemer var egentlig ikke noe for folk flest heller. Du ville bare dumpe HTML-filer i en datakatalog. Nettet fungerte ganske bra frem til Web 2.0-revolusjonen, som så statiske sider i økende grad fortrengt av dynamisk HTML – eller enda verre, JavaScript.
Sannheten om dagens nett er at det meste egentlig ikke er nødvendig, og bare eksisterer fordi enheten som du leser denne artikkelen er latterlig overmannet og har den tilgjengelige båndbredden til noen nasjonalstater i 1990-tallet. Den gjennomsnittlige New York Times-nettsiden er et sted i området 15 MB i størrelse, og det er rett og slett ikke nødvendig.
Hvis du driver et nettsted hjemmefra på en moderne Raspberry Pi som Raspberry Pi 4B, vil du oppdage at du kan enkelt kjøre flere WordPress-forekomster. Men ved å bruke et innholdsstyringssystem for å betjene sider, legger du mer belastning på maskinvaren enn du trenger, og på en SoC-server med lavere spesifikasjoner som Raspberry Pi Zero, kan ytelsen kanskje lide. I tillegg, ved å tillate pålogging via et nettsted, lar du din dyrebare Pi stå åpen for angrep.
Fordi statiske nettsteder ble designet for å kjøre på maskinvare som eksisterte for 40 år siden, trenger de svært lite i veien av systemressurser, og fordi du dumper innhold direkte på din Pi-baserte server, er de sikrere, også. Statiske nettstedsgeneratorer lar deg lage flotte statiske nettsteder, med smart bruk av Markdown, HTML og CSS. De laster på et øyeblikk, og bruker ikke massevis av ressurser.
De fleste statiske nettstedsgeneratorer gjengir Markdown-filer som du skriver i tekstredigerere som nano, noe som kan gjøre dem til et utilgjengelig og lite attraktivt valg for noen mennesker. Heldigvis er det et bedre alternativ tilgjengelig.
Publii er en brukervennlig statisk nettstedgenerator
Publii gir deg alle fasilitetene og funksjonene du forventer med et solid Web 2.0 CMS som WordPress, men vil gjengi innholdet på din stasjonære PC, klar for overføring til Pi.
Med Publii får du valget mellom tre intuitive og responsive editorer: en HTML-blokkredigerer, en WYSIWYG-editor hvis du foretrekker en tekstbehandlerlignende arbeidsflyt, og selvfølgelig en Markdown-editor for å enkelt produsere perfekt formatert tekst.
Hvis du er typen person som liker å distrahere seg fra å skrive ved å stadig sjekke ut fakta og figurer, er WYSIWYG-editoren akkurat det du trenger, og tilbyr detaljer som totalt antall ord, avsnitt og setninger; antall unike ord; hvor mange karakterer du har notert ned; og beregnet lesetid.
Du kan lage rike mediebildegallerier på sekunder, og kategorisere artikler etter tag og forfatter. Hvis du ønsker å migrere fra et vertsbasert CMS til en lokalt installert Publii-instans, har Publii et innebygd verktøy som gjør migrering til en enkel sak. Profesjonelt lagde temaer og plugins er tilgjengelige via Publii-markedsplassen.
Hvordan installere Publii på Windows, Mac og Linux
Publii er tilgjengelig på alle større stasjonære operativsystemer, og installasjonen bør ikke ta mer enn noen få minutter på noen av dem. I alle tilfeller må du besøke Publii nedlastingsside og hent den passende binære filen for operativsystemet og arkitekturen.
Installer Publii på Windows
Dobbeltklikk på EXE-filen for å starte installasjonsprogrammet og klikk jeg er enig når du blir spurt om du godtar vilkårene i GPLv3-lisensavtalen. Publii vil installeres raskt, men før du kan starte den, må du igjen godta vilkårene i lisensavtalen. Klikk på Aksepterer og du er klar til å gå.
Installer Publii på macOS
For å installere Publii på macOS, dra DMG-filen til applikasjoner mappe.
Installer Publii på Linux
Hvis du lastet ned DEB-filen for Debian-baserte systemer, inkludert Ubuntu, bruk dpkg kommando for å installere filen:
sudo dpkg -i bane/til/publii.deb
Hvis du bruker en distro som spiller godt med rpm filer, bruk denne:
sudo rpm -i /path/to/publii.rpm
For en hvilken som helst annen Linux-distro, last ned appimage, og gjør den kjørbar med:
sudo chmod +x /path/to/publii.appimage
Bruk Publii til å lage et flott statisk nettsted
Åpne Publii for første gang, og du vil bli bedt om å enten "Opprett ditt første nettsted" eller "Gjenopprett fra sikkerhetskopi". Velg det første alternativet, og gi nettstedet ditt et navn, og deg selv et forfatternavn, i tillegg til å velge et lite ikon fra et utvalg på 50 eller så. Som forfattere fant vi en blyant som det riktige valget. Når du er klar, klikker du på den store blå Lag nettside knapp.
Det neste valget er hvilken editor som skal brukes. Du kan velge å bruke forskjellige redaktører for hvert innlegg, og det er en Legg til nytt innlegg knappen under hvert alternativ. For demonstrasjonsformål valgte vi WYSIWYG-alternativet, da de fleste sannsynligvis vil være komfortable med det.
Å bruke Publii WYSIWG-redigeringsprogrammet er umiddelbart intuitivt. Du skriver inn innholdet ditt på riktig sted, og bruker menylinjen til å formatere innhold, sette inn bilder og lage kodebiter. Sett inn et bilde, og Publii vil presentere tekstfelt for alternativ tekst, attribusjon og bildetekst.
Flere alternativer er tilgjengelige, inkludert sentrering av bildet, justering og mer. Det er som en tekstbehandler for nettet! Klikk på tannhjulikonet øverst til høyre på skjermen for å få tilgang til postspesifikke funksjoner. Her kan du angi forfatternavnet, og merke et innlegg som omtalt eller skjule det. Eller hvis det er noe du skammer deg over å bli assosiert med, men fortsatt vil ha det på nettstedet ditt, kan du holde det utenfor forsiden.
Du kan også angi det fremhevede bildet, angi forskjellige SEO-alternativer og lage tagger. Før du kan forhåndsvise eller publisere innholdet ditt, må du velge og konfigurere et tema. Klikk på tilbakepilknappen for å gå tilbake til hovedmenyen. Herfra kan du opprette og organisere menyer, tilpasse hvordan siden ser ut og mer.
Last opp ditt nye statiske nettsted til din Raspberry Pi
Før du laster opp nettstedet ditt, sørg for at du har fulgt vår guide til sette opp Raspberry Pi som en server. Når du er fornøyd med hvordan nettstedet ditt ser ut, klikker du videre Server. Publii kan laste opp direkte til din Pi ved hjelp av forskjellige protokoller, inkludert FTP, SFTP og mer.
Vår foretrukne metode for å overføre et nettsted til en Raspberry Pi på samme lokale nettverk er den klassiske Kommandoen Secure Copy (SCP)..
Først får du filene du må laste opp ved å velge Glidelås som servertype. Skriv inn basis-URLen, og velg deretter en utdatakatalog for filene. Hjemmekatalogen din er et godt valg. Plukke ut Ikke-komprimert katalog å la Publii lage en katalog i stedet for en zip-fil.
Klikk Lagre innstillinger, og så Synkroniser nettstedet ditt knapp. En ny mappe vil bli opprettet i katalogen du spesifiserte. Bruk din Linux-terminal eller en SSH-klient som PuTTY, send filene til din Raspberry Pi:
scp -r /bane/til/dine/filer/* pi@pi.local.ip.address:/var/www/html
Ditt statisk genererte nettsted vil nå være live umiddelbart!
Lag flott innhold for ditt nye Static Raspberry Pi-nettsted
Å ha en god arbeidsflyt og god, rimelig maskinvare er ikke alltid et vellykket nettsted. Du trenger ideer og innhold som folk vil lese. Hvis du sliter med å komme opp med historieideer, er det noen nettsteder som kan hjelpe deg med det.