Annons

Fortsätt att blogga enkelt. Ghost är en ny bloggplattform byggd på Node.js. Till skillnad från WordPress, som har blivit en riktig gigant för ett CMS genom åren och körs på föråldrad PHP/MySQL-teknik, lovar Ghost att förenkla saker tillbaka till där de började: ren, oförfalskad blogga.

Viktigaste egenskaper

Ghost började som en Kickstarter förra året – "det är bara en bloggplattform", sa de. När £200 000 ($320 000) samlades in för open source-projektet visste de att de var inne på något.

Ghost handlar om enkelhet. Det är inte ett fullfjädrat CMS: det inkluderar inte ens kommentarfunktioner. Det kommer inte att förvandla din webbplats till en jobbbräda eller e-handelsbutik – det är bokstavligen bara en bloggplattform. Det är en vacker bloggplattform, men det är allt det är. Om du vill ha något som kan muteras till vad ditt hjärta kan drömma om, leta någon annanstans.

Så vad gör Ghost annorlunda?

  • Förhandsgranskningspanel och markdown-redigerare. En av de mest slående egenskaperna hos Ghost är den enkla redigeringsskärmen, som består av två paneler: en för att redigera i markdown, och en för att förhandsgranska resultatet. Det känns som WordPresss helskärmsredigeringsläge, om du någonsin har använt det. Bilduppladdning fungerar genom att dra och släppa, inte komplicerade uppladdningsdialoger.
    instagram viewer
  • Responsivt gränssnitt. Designad från grunden för att fungera responsivt på surfplattor och mobila enheter. Och inte bara i en "vi stöder mobila enheter och beröringsevenemang men fungerar inte riktigt" på ett sätt, a la WordPress.
  • * Vacker instrumentbräda. Ghost lovar en hel del användbar statistik där när du loggar in. WordPress lovar detta också, men levererar tyvärr inte.

Det är allt. Det är funktionslistan. Jag har *editerat den sista, eftersom Dashboard faktiskt inte existerar ännu: den är planerad att släppas runt jul. Så för nu får du i princip bara en redaktör och själva bloggen. Här är en skärmdump av den utlovade instrumentpanelen för att få dig över.

instrumentbräda

Hosted vs Self Hosted

Just nu är Ghost endast tillgängligt för testning i miljöer med egen värd - dvs "ta med din egen server". Eftersom det kräver en del komplexa serverjusteringar och root-åtkomst, du kan inte köra detta på delad hosting heller. Vid någon tidpunkt snart kommer de att börja öppna betakonton för sin värdtjänst – det vill säga en gratis bloggtjänst ungefär som WordPress.com Vad är skillnaden mellan att driva din blogg på Wordpress.com & Wordpress.org?Med Wordpress som nu driver 1 av 6 webbplatser måste de göra något rätt. För både erfarna utvecklare och helt nybörjare har Wordpress något att erbjuda dig. Men precis när du börjar... Läs mer . Det är dock inte klart än, vilket betyder att du behöver en egen server för att prova Ghost.

Installerar Ghost

Jag planerade först att installera detta på min Media Temple VPS-produktionsserver, men så många saker gick fel med det. Detta är förståeligt: ​​både Node och Ghost är trots allt fortfarande i beta, och min VPS kör en gammal version av CentOS. Om du har en Raspberry Pi liggande är detta en idealisk testplattform för att testa Ghost; alternativt kan du installera Ghost på en gratis Amazon AWS-instans, eller bara ta en färdiga virtuella BitNami-verktyg.

Du måste skapa ett konto på ghost.org innan du kan ladda ner systemet. Varsågod och gör det nu. När du har tagit tag i den, ladda upp hela ZIP-filen till din Pi via SFTP - jag kommer att anta att du vet hur man gör så mycket.

Nästa, SSH för att komma igång.

ssh [email protected] (eller din RPi IP-adress) sudo su. apt-get uppdatering. apt-get uppgradering.

I skrivande stund, 0.10.20 är den senaste versionen av Node – den kan ha uppdaterats, så kolla. Justera filnamn och mappar 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. ./konfigurera make. göra installera. 

Se upp – det första kommandot kommer att ta minst några timmar.

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

Vid det här laget har du ett uppdaterat system med Node.js och Node Package Manager installerad.

packa upp -d ghost ghost-[tryck på tab]

Genom att trycka på tab ber du Bash att fylla i resten av informationen om filnamnet, vilket sparar ansträngningen.

cd spöke. npm installera. 

Detta kommer att ta alla nodberoenden för Ghost. Om du får felmeddelanden om att NPM inte hittas, försök att symlinka binärfilerna:

ln -s /usr/local/bin/npm /usr/bin/npm npm installera. 
Mycket grönt är bra. Alla röda, och processen har misslyckats.
Mycket grönt är bra. Alla röda, och processen har misslyckats.

Nu är du redo att göra några mindre konfigurationsändringar.

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

I den här filen vill du redigera alla instanser av värd: '127.0.0.1' med din IP-adress och port: '2368' med 80. Tryck CTRL-X, Y för att avsluta och spara.

redigera-värd-port

Skriv till sist:

npm start 

att köra Ghost. Du kan nu komma åt Ghost från vilken lokal nätverkswebbläsare som helst med IP: n för din Pi.

http://10.0.1.10/ghost

spökinloggning

Du vet att det fungerar för om du ser resurser som serveras från RPi.

rpi-felsöka

Även om det första användar-ID-skapandet är utomordentligt långsamt – ungefär en minut – är upplevelsen efter det blixtsnabb. Se kraften i Node.js!

Intryck

Du kastas rakt in i en innehållsöversikt, med ett enda inläggsexempel för att lära dig grunderna i markdown. Jag var inte ett stort fan av markdown innan jag använde Ghost – jag skulle hellre bara skriva in vanlig text och sedan använda WordPress visuella redigerare för att piffa upp saker senare. När du väl har lärt dig syntaxen är det dock ganska enkelt, och jag tycker att det är tilltalande nu. Jag älskar särskilt möjligheten att lägga till skärmdumpar senare: lägg bara en platshållare för att påminna dig själv, dra och släpp sedan in i redigeraren vid ett senare tillfälle. Hur länge har vi önskat oss dra och släpp uppladdningar i WordPress?

redaktör

Och det handlar om det. Du kan se din blogg genom att ta bort /ghost av URL: en (eller klicka på den övre vänstra ikonen om du anger IP: n som produktions-URL). Standardtemat är ganska tråkigt, men det finns redan en marknad att köpa mer.

Jag är helt klart sensationell genom att säga att Ghost är en WordPress-mördare: Node i sig är fortfarande beta, liksom Ghost, och processen att få antingen installerad på en produktionsserver är långt ifrån enkel för närvarande. Ändå erbjuder Ghost ett övertygande alternativ för alla som inte vill ta itu med komplexiteten i WordPress för enkel bloggning. Så är det med alla populära system: allt eftersom det växer läggs funktioner till, kodkomplexiteten ökar, det ursprungliga uppdraget är förlorat, och någon gång kommer en lysande ny konkurrent som erbjuder något färsk. Spöke är som startar, och du bör förvänta dig stora saker av det. För nu kommer det dock absolut inte att döda någon WordPress.

Om du har haft en chans att prova Ghost, vad tycker du? Är det bara lite för enkelt för dig, eller älskar du den enkelheten?

James har en BSc i artificiell intelligens och är CompTIA A+ och Network+ certifierad. Han är huvudutvecklaren av MakeUseOf och ägnar sin fritid åt att spela VR-paintball och brädspel. Han har byggt datorer sedan han var liten.