Reklame

Fortsæt med at blogge enkelt. Ghost er en ny blogplatform bygget på Node.js. I modsætning til WordPress, som er blevet en rigtig gigant i et CMS gennem årene og kører på forældet PHP/MySQL-teknologi, lover Ghost at forenkle tingene lige tilbage til, hvor de begyndte: ren, uforfalsket blogging.

Hovedtræk

Ghost begyndte som en Kickstarter sidste år - "det er bare en bloggingplatform", slog de op. Da £200.000 ($320.000) blev rejst til open source-projektet, vidste de, at de havde fat i noget.

Ghost handler om enkelhed. Det er ikke et fuldgyldigt CMS: det inkluderer ikke engang kommentarfunktionalitet. Det vil ikke forvandle dit websted til en jobtavle eller e-handelsbutik - det er bogstaveligt talt bare en blogplatform. Det er en smuk blogging platform, men det er alt det er. Hvis du vil have noget, der kan muteres til noget, dit hjerte kan drømme om, så kig et andet sted hen.

Så hvad gør Ghost anderledes?

  • Eksempelrude og markdown-editor. Et af de mest slående træk ved Ghost er den enkle redigeringsskærm, der består af to paneler: et til at redigere i markdown og et til at få vist resultatet. Det føles som WordPress' fuldskærmsredigeringstilstand, hvis du nogensinde har brugt det. Billedupload fungerer ved at trække og slippe, ikke komplekse uploaddialoger.
    instagram viewer
  • Responsiv grænseflade. Designet fra bunden til at fungere responsivt på tablets og mobile enheder. Og ikke kun i en "vi understøtter mobile enheder og berøringsbegivenheder, men fungerer ikke rigtigt" på en måde, a la WordPress.
  • * Smukt instrumentbræt. Ghost lover en hel masse nyttige statistikker lige der, når du logger ind. WordPress lover også dette, men leverer sørgeligt under.

Det er det. Det er funktionslisten. Jeg har *ed det sidste, fordi Dashboardet faktisk ikke eksisterer endnu: det er planlagt til udgivelse omkring jul. Så for nu får du stort set bare en redaktør, og selve bloggen. Her er et skærmbillede af det lovede Dashboard for at få dig overstået.

dashboard

Hosted vs Self Hosted

Lige nu er Ghost kun tilgængelig til test i selvhostede miljøer - dvs. "bring din egen server". Da det kræver nogle komplekse serverjusteringer og root-adgang, du kan heller ikke køre dette på delt hosting. På et tidspunkt snart vil de begynde at åbne beta-konti til deres hostede tjeneste – det vil sige en gratis blogging service meget ligesom WordPress.com Hvad er forskellen mellem at drive din blog på Wordpress.com & Wordpress.org?Da Wordpress nu driver 1 ud af hver 6 websteder, må de gøre noget rigtigt. For både erfarne udviklere og den komplette novice har Wordpress noget at tilbyde dig. Men lige som du starter på... Læs mere . Det er dog ikke klar endnu, hvilket betyder, at du skal bruge din egen server for at prøve Ghost.

Installation af Ghost

Jeg planlagde oprindeligt at installere dette på min Media Temple VPS-produktionsserver, men så mange ting gik galt med det. Dette er forståeligt: ​​både Node og Ghost er trods alt stadig i beta, og min VPS kører en gammel version af CentOS. Hvis du har en Raspberry Pi liggende, er dette en ideel testplatform til at prøve Ghost; alternativt kan du installer Ghost på en gratis Amazon AWS-instans, eller bare snup en færdiglavet virtuelt BitNami-apparat.

Du skal oprette en konto på ghost.org før du kan downloade systemet. Gå videre og gør det nu. Når du har grebet den, skal du uploade den komplette ZIP-fil til din Pi via SFTP - jeg vil antage, at du ved, hvordan du gør så meget.

Dernæst SSH for at komme i gang.

ssh [email protected] (eller din RPi IP-adresse) sudo su. apt-get opdatering. apt-get opgradering.

I skrivende stund, 0.10.20 er den seneste version af Node – den er muligvis blevet opdateret, så tjek. Juster filnavne og mapper efter behov.

curl -O www.nodejs.org/dist/v0.10.20/node-v0.10.20.tar.gz. tar -zxvf node-v0.10.20.tar.gz. cd node-v0.10.20. ./configure make. lave installation. 

Pas på - den første kommando vil tage mindst et par timer.

apt-get install sqlite3. git klon git://github.com/isaacs/npm.git. cd npm/scripts. chmod +x install.sh. ./install.sh. 

På dette tidspunkt har du et opdateret system med Node.js og Node Package Manager installeret.

unzip -d ghost ghost-[tryk på fanen]

Ved at trykke på tab beder du Bash om at udfylde resten af ​​detaljerne i filnavnet, hvilket sparer dig for besværet.

cd spøgelse. npm installere. 

Dette vil gribe alle Node-afhængigheder for Ghost. Hvis du får fejl om, at NPM ikke blev fundet, så prøv at symlinke de binære filer:

ln -s /usr/local/bin/npm /usr/bin/npm npm installer. 
Masser af grønt er godt. Enhver rød, og processen er mislykket.
Masser af grønt er godt. Enhver rød, og processen er mislykket.

Nu er du klar til at foretage nogle mindre konfigurationsændringer.

cp config.example.js config.js. nano config.js. 

I denne fil vil du redigere alle forekomster af vært: '127.0.0.1' med din IP-adresse og port: '2368' med 80. Tryk på CTRL-X, Y for at afslutte og gemme.

rediger-vært-port

Skriv til sidst:

npm start 

at køre Ghost. Du kan nu få adgang til Ghost fra en hvilken som helst lokal netværksbrowser med IP'en på din Pi.

http://10.0.1.10/ghost

spøgelse-login

Du vil vide, at det virker, fordi hvis du vil se, at ressourcer betjenes fra RPi.

rpi-debug

Selvom den første oprettelse af bruger-id er ekstraordinært langsom - omkring et minut - er oplevelsen efter det lynende hurtig. Se kraften i Node.js!

Indtryk

Du bliver kastet direkte ind i en indholdsoversigt med et enkelt indlægseksempel for at lære det grundlæggende om markdown. Jeg var ikke en stor fan af markdown, før jeg brugte Ghost - jeg ville hellere bare skrive almindelig tekst og derefter bruge WordPress visuelle editor til at sætte gang i tingene senere. Når du først har lært syntaksen, er det dog ret simpelt, og jeg finder det tiltrækkende nu. Jeg elsker især muligheden for at tilføje skærmbilleder senere: bare sæt en pladsholder for at minde dig selv om det, og træk og slip derefter ind i editoren på et senere tidspunkt. Hvor længe har vi ønsket os træk og slip uploads i WordPress?

redaktør

Og det handler om det. Du kan se din blog ved at fjerne /ghost af URL'en (eller klik på ikonet øverst til venstre, hvis du indstiller IP'en som produktions-URL). Standardtemaet er ret kedeligt, men der er allerede en markedsplads at købe mere.

Jeg er klart sensationel ved at sige, at Ghost er en WordPress-dræber: Node i sig selv er stadig beta, som det er Ghost, og processen med at få enten installeret på en produktionsserver er langt fra let som nu. Alligevel tilbyder Ghost et overbevisende alternativ for alle, der ikke ønsker at håndtere kompleksiteten af ​​WordPress til simpel blogging. Sådan er det med ethvert populært system: efterhånden som det vokser, tilføjes funktioner, kodekompleksiteten øges, den oprindelige mission er tabt, og på et tidspunkt ankommer en lysende ny konkurrent, der tilbyder noget frisk. Spøgelse er der starter op, og du skal forvente store ting af det. For nu vil det dog bestemt ikke dræbe nogen WordPress.

Hvis du har haft mulighed for at prøve Ghost, hvad synes du så? Er det bare lidt for simpelt for dig, eller elsker du den enkelthed?

James har en BSc i kunstig intelligens og er CompTIA A+ og Network+ certificeret. Han er hovedudvikleren af ​​MakeUseOf og bruger sin fritid på at spille VR-paintball og brætspil. Han har bygget pc'er, siden han var barn.