WordPress Killer? Välkommen till Ghost (och hur man installerar den på en Raspberry Pi)
Håll bloggen enkel. Ghost är en ny bloggplattform byggt på Node.js. Till skillnad från WordPress, som har blivit en riktig höjdpunkt för ett CMS genom åren och körs på föråldrad PHP / MySQL-teknik, lovar Ghost att förenkla sakerna precis tillbaka till var de började: rena, oförskämda blogging.
Viktigaste egenskaper
Ghost började som en kickstarter förra året - “Det är bara en bloggplattform”, de lutade. När £ 200,000 ($ 320,000) höjdes för open source-projektet visste de att de var på något.
Ghost handlar om enkelhet. Det är inte ett fullvärdigt CMS: det inkluderar inte ens kommentars funktionalitet. Det kommer inte att omvandla din webbplats till en jobbkorg 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 i något som ditt hjärta kan drömma om, leta någon annanstans.
Så vad gör Ghost annorlunda?
- Förhandsgranska pan och markdown editor. En av de mest slående funktionerna i 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 WordPress 'helskärmsredigeringsläge, om du någonsin har använt det. Bilduppladdning fungerar genom att dra och släppa, inte komplexa uppladdningsdialoger.
- Responsivt gränssnitt. Designad från grunden till att fungera responsivt på tabletter och mobila enheter. Och inte bara i en “Vi stöder mobila enheter och berör händelser men fungerar inte riktigt” typ av sätt, en 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 dåligt underleverantörer.
Det är allt. Det är funktionslistan. Jag har gjort den sista, eftersom Dashboard inte existerar faktiskt ännu: Det är planerat att släppas runt julen. Så för nu får du i grund och botten bara en redaktör och den faktiska bloggen. Här är en skärmdump av den utlovade instrumentpanelen för att tidvattna dig.
Hosted vs Self Hosted
Just nu är Ghost bara tillgänglig för testning i självhävd miljö - dvs., “ta med din egen server”. Eftersom det kräver några komplexa serverjusteringar och root-åtkomst, du kan inte köra detta på delad hosting heller. När som helst kommer de att börja öppna beta-konton för sin värdtjänst - det vill säga en gratis bloggtjänst som mycket som WordPress.com. Vad är skillnaden mellan att driva din blogg på Wordpress.com och Wordpress.org? Vad är skillnaden mellan att driva din blogg på Wordpress.com och Wordpress.org? Med Wordpress nu driva 1 på varje 6 webbplatser, måste de göra något rätt. För både erfarna utvecklare och komplett nybörjare har Wordpress något att erbjuda dig. Men precis som du börjar på ... Läs mer. Det är inte klart ännu, men det betyder att du behöver en egen server för att prova Ghost.
Installera Ghost
Jag planerade initialt att installera detta på min Media Temple VPS-produktionsserver, men så många saker gick fel med det. Det här är förståeligt: Både Node and Ghost är fortfarande i beta, trots allt, och min VPS kör en gammal version av CentOS. Om du har en Raspberry Pi som ligger, är det här en ideal testplattform för att prova Ghost; Alternativt kan du installera Ghost på en fri Amazon AWS-instans, eller bara ta en färdig BitNami virtuell apparat.
Du måste skapa ett konto på ghost.org innan du kan ladda ner systemet. Gå vidare och gör det nu. När du har tagit det, ladda upp den fullständiga ZIP-filen till din Pi via SFTP - jag antar att du vet hur man gör så mycket.
Nästa, SSH att komma igång.
ssh [email protected] (eller din RPi IP-adress) sudo su apt-få uppdatering apt-get uppgradering
Vid skrivningstidpunkten, 0.10.20 är den senaste versionen av Node - det kan ha blivit uppdaterat, 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 gör gör installation
Akta dig - 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 denna tidpunkt har du ett uppdaterat system med Node.js och Node Package Manager installerat.
unzip -d Ghost Ghost- [pressflik]
Genom att trycka på fliken frågar du Bash att fylla i resten av detaljerna i filnamnet, vilket sparar besväret.
cd spök npm installera
Detta kommer att ta alla Nod beroenden för Ghost. Om du får fel om NPM inte hittas, försök symlinking binärerna:
ln-s / usr / local / bin / npm / usr / bin / npm npm installera
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 all instans 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.
Slutligen, skriv:
npm start
att köra Ghost. Du kan nu komma åt Ghost från vilken lokal nätverksbläddrare som helst med din Pis IP.
http://10.0.1.10/ghost
Du vet att det fungerar eftersom om du ser att resurser serveras från RPi.
Även om den ursprungliga användar-ID-skapelsen är utomordentligt långsam - ungefär en minut - är upplevelsen efter det blixtsnabbt snabbt. Se kraften hos Node.js!
intryck
Du kastas direkt in i en innehållsöversikt, med ett enda inläggsexempel för att lära dig grunderna för markdown. Jag var inte en stor fan av markdown innan du använde Ghost. Jag skulle hellre bara skriva in vanlig text, använd sedan WordPress visuell redaktör för att jazz saker senare. När du har lärt dig syntaxen är det ganska enkelt, men 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 en senare tidpunkt. Hur länge har vi velat dra och släppa uppladdningar i WordPress?
Och det handlar om det. Du kan se din blogg att ta bort /spöke av webbadressen (eller klicka på ikonen överst till vänster om du anger IP som produktionsadress). Standardtemat är ganska tråkigt, men det finns redan en marknadsplats för att köpa mer.
Jag är tydligt sensationaliserande genom att säga Ghost är en WordPress-mördare: Node själv är fortfarande beta, liksom Ghost, och processen att få installeras på en produktionsserver är långt ifrån lätt från och med nu. Ändå erbjuder Ghost ett övertygande alternativ för alla som inte vill hantera WordPress komplexitet för enkel bloggning. Sådan är vägen med något populärt system: när det växer, läggs till funktioner, kodkomplexiteten ökar, det ursprungliga uppdraget förloras, och vid en tidpunkt kommer en ljus ny konkurrent att erbjuda något nytt. Spöke är Det startar, och du borde förvänta dig stora saker från det. För nu, det kommer säkert 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 denna enkelhet?
Utforska mer om: Bloggar, Content Management System.