WordPress Killer? Welcome To Ghost (en hoe het op een Raspberry Pi te installeren)

WordPress Killer? Welcome To Ghost (en hoe het op een Raspberry Pi te installeren) / Wordpress en webontwikkeling

Blijf bloggen eenvoudig. Ghost is een nieuw blogplatform gebouwd op Node.js. In tegenstelling tot WordPress, dat in de loop der jaren een echte kolos van een CMS is geworden en op verouderde PHP / MySQL-technologie draait, belooft Ghost om dingen te vereenvoudigen, terug naar waar ze begonnen: puur, onvervalst blogging.

Hoofdfuncties

Ghost begon vorig jaar als een Kickstarter - “het is gewoon een blogplatform”, ze gooiden. Toen £ 200.000 ($ 320.000) werd opgehaald voor het open-sourceproject, wisten ze dat ze iets op het spoor waren.

Geest gaat over eenvoud. Het is geen volwaardig CMS: het bevat zelfs geen opmerkingenfunctionaliteit. Het zal uw site niet veranderen in een banenbord of eCommerce-winkel - het is letterlijk slechts een blogplatform. Het is een prachtig blogplatform, maar dat is alles wat het is. Als je iets wilt dat kan worden gemuteerd waar je hart van kan dromen, kijk dan ergens anders.

Dus wat maakt Ghost anders?

  • Voorbeeldvenster en markdown-editor. Een van de meest opvallende kenmerken van Ghost is het eenvoudige bewerkingsscherm, bestaande uit twee panelen: een om te bewerken in een prijsdaling en een om een ​​voorbeeld van het resultaat te bekijken. Het voelt als de volledig-scherm bewerkingsmodus van WordPress, als je dat ooit hebt gebruikt. Het uploaden van afbeeldingen werkt door slepen en neerzetten, geen complexe uploaddialogen.
  • Responsieve interface. Ontworpen vanaf het begin om responsief te werken op tablets en mobiele apparaten. En niet alleen in een “we ondersteunen mobiele apparaten en aanraakgebeurtenissen, maar werken niet echt” een beetje, a la WordPress.
  • * Mooi dashboard. Ghost belooft een heleboel nuttige statistieken op het moment dat je inlogt. WordPress belooft dit ook, maar jammer genoeg levert het onderbeloningen op.

Dat is het. Dat is de lijst met functies. Ik heb die laatste gemaakt, omdat het Dashboard nog niet echt bestaat: het is gepland voor release rond Kerstmis. Dus voor nu krijg je eigenlijk gewoon een editor en de eigenlijke blog. Hier is een screenshot van het beloofde dashboard om je over te steken.

Hosted versus Self Hosted

Op dit moment is Ghost alleen beschikbaar voor testen in zelf-gehoste omgevingen - d.w.z.., “breng je eigen server mee”. Omdat het enkele complexe serveraanpassingen en root-toegang vereist, je kunt dit ook niet uitvoeren op shared hosting. Op een gegeven moment zullen ze beginnen met het openen van bètarekeningen voor hun gehoste service - dat wil zeggen, een gratis blogservice zoals WordPress.com Wat is het verschil tussen het uitvoeren van uw blog op Wordpress.com & Wordpress.org? Wat is het verschil tussen het uitvoeren van uw blog op Wordpress.com & Wordpress.org? Nu Wordpress nu 1 op elke 6 websites aanstuurt, moeten ze iets goed doen. Voor zowel ervaren ontwikkelaars als de complete beginneling heeft Wordpress u iets te bieden. Maar net zoals u begint ... Lees meer. Dat is echter nog niet klaar, wat betekent dat je een eigen server nodig hebt om Ghost uit te proberen.

Ghost installeren

Ik was in eerste instantie van plan om dit op mijn Media Temple VPS-productieserver te installeren, maar er gingen zoveel dingen mis. Dit is begrijpelijk: zowel Node als Ghost zijn immers nog steeds in bèta, en mijn VPS voert een oude versie van CentOS uit. Als je een Raspberry Pi hebt liggen, is dit een ideaal testplatform om Ghost uit te proberen; Als alternatief kunt u Ghost op een gratis Amazon AWS-exemplaar installeren of gewoon een kant en klaar BitNami-virtueel apparaat pakken.

U moet een account bij ghost.org maken voordat u het systeem kunt downloaden. Ga je gang en doe het nu. Zodra je het hebt gepakt, upload je het volledige ZIP-bestand naar je Pi via SFTP - ik ga ervan uit dat je weet hoe je dat moet doen.

Vervolgens gaat SSH aan de slag.

ssh [email protected] (of je RPi IP-adres) sudo su apt-get update apt-get upgrade 

Op het moment van schrijven, 0.10.20 is de nieuwste versie van Node - mogelijk is deze bijgewerkt, dus controleer. Pas indien nodig bestandsnamen en mappen aan.

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 make install 

Pas op - het eerste maakcommando duurt minimaal een paar uur.

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

Op dit punt heb je een bijgewerkt systeem met Node.js en is Node Package Manager geïnstalleerd.

unzip -d ghost ghost- [druk op tab] 

Door op het tabblad te drukken, vraagt ​​u Bash om de rest van de details van de bestandsnaam in te vullen, wat u moeite kost.

cd spook npm installeren 

Hiermee worden alle knooppuntafhankelijkheden voor Ghost opgehaald. Als u fouten tegenkomt dat NPM niet wordt gevonden, probeert u de binaries te symboliseren:

ln -s / usr / local / bin / npm / usr / bin / npm npm installeren 

Veel groen is goed. Rood en het proces is mislukt.

Nu bent u klaar om enkele kleine configuratiewijzigingen door te voeren.

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

In dit bestand wilt u dat alle instantie van de host: '127.0.0.1' wordt bewerkt met uw IP-adres en poort: '2368' met 80. Druk op CTRL-X, Y om af te sluiten en op te slaan.

Ten slotte typt u:

npm start 

Ghost uitvoeren. Je hebt nu toegang tot Ghost vanuit elke lokale netwerkbrowser met het IP van je Pi.

http://10.0.1.10/ghost

Je zult weten dat het werkt, want als je zult zien dat resources worden bediend vanuit de RPi.

Hoewel de eerste creatie van gebruikers-ID buitengewoon traag is - ongeveer een minuut - is de ervaring daarna razendsnel. Zie de kracht van Node.js!

Impressions

Je wordt meteen naar een inhoudsoverzicht geleid, met een enkel bericht om de basisprincipes van het opwaarderen te leren. Ik was geen grote fan van een prijsvermindering voordat ik Ghost gebruikte - ik typ liever gewoon tekst in en gebruik vervolgens de visuele editor van WordPress om de dingen later op te vrolijken. Zodra je de syntaxis hebt geleerd, is het echter vrij eenvoudig en ik vind het aantrekkelijk. Ik ben vooral dol op de mogelijkheid om later screenshots toe te voegen: plaats gewoon een tijdelijke aanduiding om jezelf eraan te herinneren en sleep deze vervolgens naar de editor op een later tijdstip. Hoelang willen we uploads met slepen en neerzetten in WordPress?

En dat is het zo'n beetje. Je kunt je blog bekijken door het te verwijderen /geest van de URL (of klik op het pictogram in de linkerbovenhoek als u het IP-adres instelt als de productie-URL). Het standaardthema is vrij saai, maar er is al een marktplaats om meer te kopen.

Ik ben duidelijk sensationeel door te zeggen dat Ghost een WordPress-moordenaar is: het knooppunt zelf is nog steeds bèta, net als Ghost, en het proces om op een productieserver te worden geïnstalleerd, is vanaf nu niet zo eenvoudig. Toch biedt Ghost een aantrekkelijk alternatief voor iedereen die niet wil omgaan met de complexiteit van WordPress voor eenvoudig bloggen. Zo gaat het met elk populair systeem: naarmate het groeit, functies worden toegevoegd, de codecomplexiteit toeneemt, de oorspronkelijke missie verloren gaat en op een gegeven moment een heldere nieuwe concurrent arriveert die iets nieuws aanbiedt. Geest is die opstart, en je zou er grote dingen van verwachten. Maar voorlopig zal het zeker geen WordPress doden.

Als je de kans hebt gehad om Ghost uit te proberen, wat denk je dan? Is het iets te simpel voor jou, of hou je van die eenvoud?

Ontdek meer over: Bloggen, Content Management Systeem.