WordPress Killer? Velkommen til Ghost (og hvordan du installerer den på en Raspberry Pi)
Hold blogging enkelt. Ghost er en ny blogging plattform bygget på Node.js. I motsetning til WordPress, som har blitt en reell behemoth av et CMS gjennom årene, og kjører på utdatert PHP / MySQL-teknologi, lover Ghost å forenkle tingene rett tilbake til hvor de begynte: ren, unadulterated blogging.
Hovedtrekkene
Ghost begynte som en kickstarter i fjor - “det er bare en blogging plattform”, de satte seg. Når £ 200,000 ($ 320,000) ble reist for åpen kildekode-prosjektet, visste de at de var på noe.
Ghost handler om enkelhet. Det er ikke et fullverdig CMS: det inkluderer ikke en gang kommentarefunksjonalitet. Det vil ikke forvandle nettstedet ditt til et arbeidsbord eller e-handel butikk - det er bokstavelig talt bare en blogging-plattform. Det er en vakker bloggplattform, men det er alt det er. Hvis du vil ha noe som kan muteres til noe ditt hjerte kan drømme om, se andre steder.
Så hva gjør Ghost annerledes?
- Forhåndsvisning ruten og markdown editor. En av de mest slående egenskapene til Ghost er det enkle redigeringsskjermbildet, som består av to paneler: en for å redigere i markdown, og en for å forhåndsvise resultatet. Det føles som WordPress 'fullskjerm redigeringsmodus, hvis du noen gang har brukt det. Bildeopplasting fungerer ved å dra og slippe, ikke komplekse opplastningsdialoger.
- Responsive grensesnitt. Designet fra bakken opp til å jobbe responsivt på tabletter og mobile enheter. Og ikke bare i en “Vi støtter mobile enheter og berører hendelser, men fungerer ikke egentlig” slags måte, en la WordPress.
- * Vakre dashbord. Ghost lover mye nyttig statistikk der når du logger inn. WordPress lover dette også, men sørgelig underleverer.
Det er det. Det er funksjonslisten. Jeg har gjort det siste, fordi Dashboard faktisk ikke eksisterer ennå: Det er planlagt for utgivelse rundt julen. Så for nå, får du i utgangspunktet bare en redaktør, og selve bloggen. Her er et skjermbilde av det lovede Dashboard for å tide deg over.
Hosted vs Self Hosted
Akkurat nå er Ghost bare tilgjengelig for testing i selvhusholdige miljøer - det vil si., “ta med din egen server”. Siden det krever noen komplekse serverjusteringer og root-tilgang, Du kan heller ikke kjøre dette på delt hosting. På et tidspunkt snart vil de begynne å åpne beta-kontoer for deres vertstjeneste - det vil si en gratis bloggingstjeneste som mye som WordPress.com. Hva er forskjellen mellom å kjøre bloggen din på Wordpress.com og Wordpress.org? Hva er forskjellen mellom å kjøre bloggen din på Wordpress.com og Wordpress.org? Med Wordpress nå driver 1 på hver 6 nettsteder, må de gjøre noe riktig. For både erfarne utviklere og komplett nybegynner har Wordpress noe å tilby deg. Men akkurat som du begynner på ... Les mer. Det er ikke klart ennå, men det betyr at du trenger en egen server for å prøve Ghost.
Installere Ghost
Jeg planla først å installere dette på min Media Temple VPS-produksjonsserver, men så mange ting gikk galt med det. Dette er forståelig: både Node og Ghost er fortsatt i beta, og alt i alt, og min VPS kjører en gammel versjon av CentOS. Hvis du har en Raspberry Pi liggende rundt, er dette en ideell testplattform for å prøve Ghost; Alternativt kan du installere Ghost på en gratis Amazon AWS-forekomst, eller bare ta en ferdig BitNami virtuell enhet.
Du må registrere deg på ghost.org før du kan laste ned systemet. Gå videre og gjør det nå. Når du har tatt det, laster du opp den komplette ZIP-filen til Pi via SFTP - jeg skal anta at du vet hvordan du skal gjøre så mye.
Neste, SSH for å komme i gang.
ssh [email protected] (eller din RPi IP-adresse) sudo su apt-få oppdatering apt-upgrade
På tidspunktet for skriving, 0.10.20 er den nyeste versjonen av Node - det kan ha blitt oppdatert, så sjekk. Juster filnavn og mapper etter behov.
krølle -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 ./konfigurer lage gjør installasjon
Pass på - den første kommandoen vil ta minst et par timer.
apt-get installer sqlite3 git klone git: //github.com/isaacs/npm.git cd npm / skript chmod + x install.sh ./install.sh
På dette tidspunktet har du et oppdatert system med Node.js og Node Package Manager installert.
unzip -d spøkelse spøkelse- [trykk kategorien]
Ved å trykke på fanen, ber du Bash å fylle ut resten av detaljene i filnavnet, og du sparer innsatsen.
cd spøkelse npm installere
Dette vil ta tak i alle nodeavhengighetene for Ghost. Hvis du får feil om NPM ikke blir funnet, kan du prøve å symlinkere binærene:
ln-s / usr / lokal / bin / npm / usr / bin / npm npm installasjon
Nå er du klar til å gjøre noen mindre konfigurasjonsendringer.
cp config.example.js config.js nano config.js
I denne filen vil du redigere alle forekomster av verten: '127.0.0.1' med din IP-adresse og port: '2368' med 80. Trykk CTRL-X, Y for å avslutte og lagre.
Til slutt, skriv inn:
npm start
å drive Ghost. Du kan nå få tilgang til Ghost fra en hvilken som helst lokal nettleser med din IPs IP.
http://10.0.1.10/ghost
Du vet at det fungerer fordi hvis du ser at ressurser blir servert fra RPi.
Selv om den opprinnelige bruker-ID-opprettelsen er ekstraordinært treg - omtrent et minutt - opplevelsen etter det er blazingly rask. Se kraften til Node.js!
inntrykk
Du kastes rett inn i en innholdsoversikt, med et enkelt innleggseksempel for å lære grunnleggende om markdown. Jeg var ikke en stor fan av markdown før du bruker Ghost - jeg vil heller bare skrive inn ren tekst, så bruk WordPress visuell editor for å jazz ting opp senere. Når du har lært syntaxen, er det ganske enkelt, og jeg finner det tiltalende nå. Jeg elsker spesielt muligheten til å legge til skjermbilder senere: bare sett en plassholder for å minne deg selv, og dra og slipp inn i redigeringen på et senere tidspunkt. Hvor lenge har vi ønsket å dra og slippe opplastinger i WordPress?
Og det handler om det. Du kan se bloggen din som fjerner /spøkelse av nettadressen (eller klikk på ikonet øverst til venstre hvis du angir IP som produksjonsadresse). Standardtemaet er ganske kjedelig, men det er allerede en markedsplass å kjøpe mer.
Jeg er tydelig oppsiktsvekkende ved å si Ghost er en WordPress-morder: Node selv er fortsatt beta, som er Ghost, og prosessen med å bli installert på en produksjonsserver er langt fra lett som nå. Likevel tilbyr Ghost et overbevisende alternativ for alle som ikke ønsker å håndtere kompleksiteten av WordPress for enkel blogging. Slik er veien med ethvert populært system: Når det vokser, blir funksjoner lagt til, kodekompleksiteten øker, det opprinnelige oppdraget går tapt, og på et tidspunkt kommer en lys ny konkurrent til å tilby noe nytt. Spøkelse er det starter opp, og du bør forvente store ting fra det. For nå, skjønt, det vil absolutt ikke drepe noen WordPress.
Hvis du har hatt en sjanse til å prøve Ghost, hva synes du? Er det bare litt for enkelt for deg, eller elsker du det enkle?
Utforsk mer om: Blogging, Content Management System.