Advertentie

Houd bloggen simpel. 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 draait op verouderde PHP/MySQL-technologie, belooft Ghost de dingen te vereenvoudigen tot waar ze begonnen: puur, onvervalst bloggen.

Belangrijkste kenmerken:

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

Ghost gaat over eenvoud. Het is geen volwaardig CMS: het bevat zelfs geen commentaarfunctionaliteit. Het zal uw site niet veranderen in een vacaturesite of eCommerce-winkel - het is letterlijk gewoon een blogplatform. Het is een prachtig blogplatform, maar dat is alles. Als je iets wilt dat kan worden gemuteerd in alles 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, dat uit twee panelen bestaat: een om in markdown te bewerken en een om een ​​voorbeeld van het resultaat te bekijken. Het voelt als de bewerkingsmodus op volledig scherm van WordPress, als je die ooit hebt gebruikt. Het uploaden van afbeeldingen werkt door middel van slepen en neerzetten, niet via complexe uploaddialogen.
    instagram viewer
  • Responsieve interface. Vanaf de grond af ontworpen om responsief te werken op tablets en mobiele apparaten. En niet alleen in een "we ondersteunen mobiele apparaten en touch-evenementen, maar werkt niet echt" soort manier, a la WordPress.
  • * Prachtig dashboard. Ghost belooft een heleboel nuttige statistieken wanneer je inlogt. WordPress belooft dit ook, maar levert jammerlijk onder.

Dat is het. Dat is de lijst met functies. Die laatste heb ik *ed, omdat het Dashboard eigenlijk nog niet bestaat: het staat 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 u te helpen.

dashboard

Gehost versus zelf gehost

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

Ghost installeren

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

U dient een account aan te maken op ghost.org voordat u het systeem kunt downloaden. Ga je gang en doe dat nu. Als je het eenmaal 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 SSH om aan de slag te gaan.

ssh [email protected] (of uw RPi IP-adres) sudo zo. apt-get update. apt-get-upgrade.

Op het moment van schrijven, 0.10.20 is de nieuwste versie van Node - deze is mogelijk bijgewerkt, dus controleer dit. Pas zo 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-knooppunt-v0.10.20. ./configureer maken. laten installeren. 

Pas op - dat eerste make-commando duurt minstens een paar uur.

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

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

unzip -d spook spook- [druk op tabblad]

Door op tab te drukken, vraag je Bash om de rest van de details van de bestandsnaam in te vullen, wat je de moeite bespaart.

cd geest. npm installeren. 

Hiermee worden alle Node-afhankelijkheden voor Ghost overgenomen. Als je foutmeldingen krijgt dat NPM niet wordt gevonden, probeer dan de binaire bestanden te symboliseren:

ln -s /usr/local/bin/npm /usr/bin/npm npm install. 
Veel groen is goed. Rood, en het proces is mislukt.
Veel groen is goed. Rood, en het proces is mislukt.

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

cp config.voorbeeld.js config.js. nano config.js. 

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

edit-host-poort

Typ tot slot:

npm start 

Geest te runnen. Je hebt nu toegang tot Ghost vanuit elke lokale netwerkbrowser met het IP-adres van je Pi.

http://10.0.1.10/ghost

ghost-login

Je weet dat het werkt, want als je ziet dat bronnen worden bediend vanuit de RPi.

rpi-debug

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

Indrukken

Je wordt meteen in een inhoudsoverzicht gegooid, met een enkel berichtvoorbeeld om de basisprincipes van markdown te leren. Ik was geen grote fan van markdown voordat ik Ghost gebruikte - ik typ liever gewoon platte tekst en gebruik dan de visuele editor van WordPress om dingen later op te vrolijken. Als je de syntaxis eenmaal hebt geleerd, is het echter vrij eenvoudig en ik vind het nu aantrekkelijk. Ik ben vooral dol op de mogelijkheid om later schermafbeeldingen toe te voegen: plaats gewoon een tijdelijke aanduiding om jezelf eraan te herinneren en versleep ze op een later moment naar de editor. Hoe lang wensen we al drag-and-drop uploads in WordPress?

editor

En dat is het zowat. U kunt uw blog bekijken door de. te verwijderen /ghost van de URL (of klik op het pictogram linksboven als u het IP instelt als de productie-URL). Het standaardthema is behoorlijk saai, maar er is al een marktplaats meer te kopen.

Ik ben duidelijk sensationeel door te zeggen dat Ghost een WordPress-killer is: Node zelf is nog steeds bèta, zoals het is Ghost, en het proces om een ​​van beide op een productieserver te installeren is op dit moment verre van 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, worden functies toegevoegd, neemt de complexiteit van de code toe, de oorspronkelijke missie is verloren en op een gegeven moment arriveert er een slimme nieuwe concurrent die iets aanbiedt vers. Spook is die opstarten, en je mag er grote dingen van verwachten. Voor nu zal het echter zeker geen WordPress doden.

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

James heeft een BSc in Artificial Intelligence en is CompTIA A+ en Network+ gecertificeerd. Hij is de hoofdontwikkelaar van MakeUseOf en brengt zijn vrije tijd door met het spelen van VR-paintball en bordspellen. Hij bouwt al pc's sinds hij een kind was.