7 grunde til at grøfte dit CMS og overveje en statisk stedgenerator

  • Michael Fisher
  • 0
  • 4140
  • 104
Reklame

I mange år var det ikke muligt for mange brugere at offentliggøre et websted. HTML-forfatter, hosting af konti og administration af opdateringen af ​​de hostede filer var for meget for gennemsnitlige ikke-tekniske folk. I dag kan en bruger tilmelde sig en Tumblr-konto Hvordan man nemt opretter en blog med Tumblr Hvordan man nemt opretter en blog med Tumblr Leder du efter en enkel og hurtig måde at starte en blog på? Du kan ikke gå galt med Tumblr. Her er de enkle trin. og skriv deres første indlæg inden for få minutter.

Efterhånden som brugerne blev mere sofistikerede, leverede blogplatforme som WordPress ejerskab af deres indhold. Men WordPress og dets kammerater har stadig en række bevægelige dele. Dette er overdrevent for nogen, der bare vil blogge, mens den stadig er eje det. Et nyligt svar på dette er statisk stedgenerator (SSG). Lad os undersøge, hvorfor du måske ønsker at overveje et til dit næste online projekt.

Hvad er en statisk stedgenerator?

De første sider på Internettet var netop det: individuelle sider, som nogen skrev som en HTML-fil og uploadet til en server. Mens et moderne CMS (Content Management System) præsenterer indhold som en side, er det i virkeligheden at mash markup, database indhold og realtidsberegninger. Det er webapplikationer, der hjælper brugere med at oprette indhold, gemme det og derefter servere det op til besøgende på webstedet.

I modsætning hertil offentliggør statiske webstedsgeneratorer værktøjer. De er ikke så forskellige fra værktøjer som Adobe Acrobat, der tager et redigerbart format (f.eks. Microsoft Word) og konverterer det til et format 7 Gratis online PDF-værktøjer, der kan spare dig for en masse arbejde 7 Gratis online PDF-værktøjer, der kan spare dig Meget arbejde Internettet er fyldt med fantastiske små værktøjer, der kan hjælpe dig med at ændre PDF-filer uden at svække sved. Lad os se på mindre kendte PDF-opgaver, der kan være nyttige for dig. det er let at forbruge (.PDF). I dette tilfælde udfører SSG'er følgende grundlæggende opgaver:

  1. At tage en slags grundlæggende indhold som input;
  2. Oprettelse af flot webindhold ud fra det, og;
  3. Hjælper med at skubbe indholdet direkte til internettet.

I det næste afsnit undersøger vi nogle af fordelene ved “statisk” SSG'ers karakter leverer over dagens CMS'er.

Fordele ved at bruge en statisk stedgenerator

For dem, der er vant til at arbejde i et CMS som WordPress, vil nogle af følgende virke som en stor ændring. Men de gør det meget lettere at producere og vedligeholde nogle typer websteder. Lad os se på nogle af disse fordele.

Nedenstående sektioner inkluderer kommandoer og output fra Jekyll statiske site generator som et eksempel. Hvis du vælger en anden SSG, vil kommandoerne være forskellige, men koncepterne er ens.

1. Statiske websteder kræver ikke komplekse installationer

En stor forskel sammenlignet med en “traditionel” CMS er, at du installerer statiske stedgeneratorer på din lokal maskine. For eksempel var det lige så let at få Jekyll op og køre på en Ubuntu-maskine:

sudo apt-get install jekyll

Så start bare et nyt projekt:

jekyll nye mytestsite

Du får markeringerne af et nyt sted i “mytestsite” katalog med et antal standardfiler. Vær opmærksom på “_posts” bibliotek, der indeholder en Markdown-fil.

2. Du kan arbejde på dit websted, mens du er offline

Statiske stedgeneratorer er designet til at arbejde med offline, lokalt indhold. Der er ikke behov for en live internetforbindelse for at oprette et nyt indlæg. Du kan udarbejde indholdet og derefter køre en “bygge” kommandoen senere for at oprette det indlæg / side, der kommer til Internettet. Hvis du er vant til offline blogredaktører som BlogDesk 4-alternativer til Windows Live Writer til blogging 4-alternativer til Windows Live Writer til blogging Microsoft annoncerede for nylig afslutningen af ​​Windows Live-mærket. Som svar på bekymringer siger alt Microsoft om Windows Live Writer, om det er det “fungerer godt på Windows 8” - ikke om udvikling er ... det er ens, undtagen i stedet for at skubbe indlæg ad gangen, bygger du hele webstedet lokalt.

Opret derefter dit indhold i “_posts” mappen nævnt ovenfor. Du kan bygge dit websted, når du er klar ved at udføre følgende kommando fra projektets bibliotek:

jekyll serve

Dette bygger hele websitet i en undermappe, som vist nedenfor:

Når du er færdig, kan du også se dette websted ved hjælp af Jekylls indbyggede webserver på http: // localhost: 4000.

Hvis du kan lide det, du ser, kan du blot uploade alle filerne i “_sites” mappe til en webhost Hvad er en webserver? [MakeUseOf Explains] Hvad er en webserver? [MakeUseOf Explains] Hvis der er én ting, der forårsager den mest forvirring for folk, der er nye i webdesign-spillet, er det begrebet en webserver. Når de fleste mennesker tænker på en "server", de…. Dit websted er klar til at gå!

3. Du kan oprette indhold i forskellige formater

Du er også i stand til at oprette disse indlæg i et format, der er venligere end rå HTML. Markdown er det mest godt understøttede, men mange SSG'er kan også acceptere andre enten ude af boksen eller via et plugin. Jekylls plugins inkluderer indstillinger som Asciidoc, orgMode eller reStructuredText. Hvis du bruger et af disse andre markup-sprog, skal en hurtig konfigurationsændring eller installation af plugin være alt, hvad du har brug for.

Billedkredit: GitHub

Interessant nok accepterer de fleste SSG'er også HTML som input. “Vente,” siger du. “Jeg troede, at konvertering til HTML var pointen med hele denne ting!” Men overvej dette: andre formater, der ikke direkte understøttes af SSG'er, kan ofte eksporteres til HTML. Forestil dig en arbejdsgang, hvor du (eller andre forfattere) forfatter i LibreOffice ved hjælp af ODT, der bliver konverteret (f.eks. Via Pandoc. Hvordan man nemt konverterer mellem dokumentformater i Linux Sådan nemt konverteres mellem dokumentformater i Linux Skift til Linux kan resultere i problemer med filkompatibilitet. For eksempel ser dokumenter ikke det samme ud i LibreOffice, som de gør i Word. Dette er bare en grund til, at du har brug for pandoc.) til rå HTML, som viderebehandles og stylet af SSG. Det ville tage noget albue fedt, men det er helt muligt!

4. Du kan stadig drage fordel af temaer og plugins

Som nævnt ovenfor understøtter de fleste SSG'er også udvidelser eller plugins for at give ekstra funktionalitet. Dette spænder fra automatisk tilføjelse af data til webstedet (f.eks. Datobaserede webadresser til eller relaterede indlæg) til mere “CMS-lignende” funktioner som brugergodkendelse eller kommentarer. Ét plugin til DocPad SSG giver endda et administrationspanel!

Billedkredit: npm

5. Statiske websteder er hurtige

Mellem at hente indhold fra databasen og køre enhver inkluderet kode, kan indlæsning af nogle CMS-sider være langsom. I modsætning hertil er statiske sider allerede i det format, browseren bruger. Den eneste forsinkelse er, hvor lang tid det tager webserveren at sende siden, og hvor lang tid det tager browseren at gengive den. Hvordan viser browsere websider, og hvorfor ser de aldrig det samme ud? Hvordan viser browsere websider, og hvorfor ser de aldrig det samme ud? . Men dette er begge ting, et CMS-drevet sted også ville have at gøre.

Eftersom output af SSG'er desuden er kørt HTML, CSS og Javascript. Næsten enhver webserver vil tjene disse (sammen med billeder) uden problemer. Dette betyder, at hvis du har din egen server (såsom en VPS), har du fleksibiliteten ved at implementere en lettere webserver som lighttpd eller nginx. Den bedste Linux-webserver-software (& Apache-alternativer) Den bedste Linux-webserver-software (& Apache-alternativer ) .

6. Statiske websteder er sikre

De flere bevægelige dele af CMS'er som WordPress, Drupal og andre åbner for angrebsvektorer for interwebs skurke. Adgang til en PHP-fil kan give en angriber mulighed for at udføre deres egen kode på dit websted. En kompromitteret database har ført til hovedpine for leverandører af e-handel Den kedelige tilstand af personlige datasikkerhed i e-handel Den kedelige tilstand af personlige datasikkerhed i e-handel Mange af disse forhandlere skylder hele deres væsen på Internettet, men er ikke i stand til selv at følge de mest basale i god datapraksis. (da de virkelig er i en mere sofistikeret CMS).

mangler måske: sikkerhed meget lettere med statiske stedgeneratorer.

- Martin Paul Eve (@martin_eve) 25. marts 2017

På den anden side sker al programmeringsmagien ved SSG'er på din lokale maskine. Din største bekymring vil således være filtilladelser. Tilfældigt gør en fil skrivbar til verden Et af de vigtigste værktøjer i Linux - Forståelse af Chmod Et af de vigtigste værktøjer i Linux - Forståelse af Chmod Der er masser af funktioner, der gør Linux speciel, men en af ​​dem, der gør det så sikkert er dets tilladelsessystem. Du kan have finkornet kontrol over alle filerne i dit system og ... ville være en “dårlig ting,” men dette er noget, der også kan ske med et CMS. Da et statisk sted ikke har nogen eksekverbar kode inden for det og ikke får adgang til databaseindhold, reducerer det antallet af potentielle huller i dit websteds sikkerhed.

7. Statiske websteder er ikke underlagt liveopgraderinger

Hvis du nogensinde har administreret et websted, kender du det frygtens øjeblik, der følger med at se det “Opgradering tilgængelig!” besked i dit adminpanel. Selvfølgelig, du tester det i dit iscenesættelsesmiljø, men du aldrig virkelig vide, om den ene kodefix eller den underligt formaterede brugerkommentar får det hele til at sprænge.

Sammenlign dette med statiske websteder. Selvom nye versioner af SSG-værktøjet muligvis er tilgængelige, påvirker disse ikke noget på dit live-site. Det vil fortsætte med at chug med, uvidende om eventuelle opgraderinger, der måske eller måske ikke er sket. I mellemtiden kan du opgradere din SSG, offentliggøre en ny version af webstedet for at teste det ud og endelig migrere den nye version live. Det samme kan opnås med CMS'er, men ikke uden at overveje ting som databasens rollbacks og om nyt brugergenereret indhold vil gå tabt.

Typer af sider, der ikke er egnede til statiske webstedsgeneratorer

Ikke alle websteder passer godt til statiske stedgeneratorer. Hvis du sammensætter et lille personligt websted, eller noget som en traditionel blog (dvs. en daglig dagbog), kan enkeltheden af ​​SSG'er muligvis være for dig. Grundlæggende, hvis du leder efter envejsudgivelse af dit tekst- og grafikindhold på Internettet, er et statisk sted et godt valg.

Men de fleste moderne websteder er ikke glorificerede online tidsskrifter. Hvis du har brug for noget af følgende til dit websted, nu eller i fremtiden, skal du overveje de advarsler, der følger med statiske webstedsgeneratorer.

  • Registrerede brugere - Hvis dit websted skal tillade brugere at tilmelde sig, for eksempel at modtage et nyhedsbrev, skal du se nøje på, hvilke plugins der er tilgængelige, og om de tillader den type interaktion, du leder efter.
  • Kommentarer - Ligeledes, hvis du ønsker, at folk skal kunne kommentere din blog, skal du kigge efter et indbygget plugin, der passer til dine behov, eller en tjeneste som Disqus 3 Kommenteringssystemer og 3 Apps til at spore blogkommentarer 3 Kommenteringssystemer og 3 Apps til sporing af blogkommentarer .
  • Flere forfattere - Hvis du har brug for mere end en person til at skrive til dit websted, bliver tingene mere komplicerede. Du skal enten være sikker på, at du trækker deres indlæg til din lokale maskine, før du bygger dit websted manuelt, eller via en anden metode som Dropbox, kildekontrol osv. Ikke kun for kodere: Topversionskontrolsystemer til forfattere, ikke kun for kodere. : Topversionskontrolsystemer til forfattere Omtalelsen af ​​versionskontrol eller revisionskontrol får det til at virke som noget for nørder. Du vil blive overrasket over at vide, at versionskontrolsystemer har deres plads ikke kun i akademisk skrivning, men i ...
  • Datadrevet sider - Der er plugins, der lader dig for eksempel oprette en CSV-fil med data, du kan inkludere i dine sideskabeloner. Men det er noget kompliceret at opsætte dem, men samtidig give mindre funktionalitet end en komplet database.
  • Meget interaktive funktioner - Hvis du håber på at genoprette Google Maps eller Docs med et af disse værktøjer, bjælker du det forkerte træ op.
  • E-handel - Statiske websteder egner sig ikke til de mange og konstant skiftende regler og egenskaber (skatter, forsendelsespriser) for e-handel Hvad er det bedste e-handelsplugin til WordPress? Hvad er det bedste e-handelsplugin til WordPress? Så jeg hører ofte spørgsmålet: "Hvad er det bedste e-handelsplugin til Wordpress?" Jeg tror, ​​det er først i det sidste år, at der er kommet et klart svar. .

Generelt offentliggør statiske webstedsgeneratorer værktøjer, der er ideelle til brugere, der leder efter en ligetil måde at oprette noget indhold og gøre det klar til på nettet.

Hvad synes du? Vil du være villig til at give en statisk stedgenerator et spin? Tror du, at et CMS stadig er vejen at gå? Lad os diskutere nedenfor i kommentarerne!

Billedkredit: mihalec via Shutterstock.com




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.