Ghost - Det spøker for Wordpress!

Oct 15, 2013

Ghost ble lansert i September for brukere som har støttet prosjektet på Kickstarter. Prosjektet fikk på kort tid inn nesten 2 millioner kroner.

Spøkelset som vil ta opp kampen med Wordpress

Vi i Webcode har lang erfaring med å bruke Wordpress og tilsvarende plattformer som Joomla og Drupal. Alle disse løsningen har vært på markedet lenge, og kjører på PHP og MySQL databaser. Produktene bærer idag preg av å være over 10 år gamle. Dette ser vi på både kildekode og teknologi som er brukt.

Ghost tenker helt nytt på måten man bygger publiseringsløsninger. Her er det fokus på innhold, og det å skrive. Ikke på å tilfredstille alle mulige løsninger, men det å blogge. Ghost er laget med blogging som fokus, og vi tror det er et riktig valg.

Wordpress har utviklet seg fra å være en enkel bloggplattform til å bli en slags operativsystem for nettløsninger. Wordpress har blitt så robust og fullstappet av funksjonalitet, at man idag faktisk kan bruke dette som ett rammeverk for nettportaler, og avanserte CMS (publiseringsløsninger) for store bedrifter.

Denne utviklingen har ført til at Wordpress har blitt tyngre og vanskeligere for den vanlige brukeren. I tillegg har man hele tiden tatt hensyn til kompabilitet med tidligere versjoner når man utvikler løsningen videre. Dette har etter min mening ført til at utviklingen går sakte, og at kildekoden begynner å bli litt tung.

Javascript og valgfrihet

Ghost er programert i Javascript og kjører på Node.js. Node er blitt ett veldig populært, og er rakst og krever lite ressurser for å kjøre. I tillegg har man benyttet et språk for å lage maler (templates), som heter Handlebars. Dette gjør at det er enkelt og ikke minst raskt å lage flotte og brukervennlige layouts til Ghost.

<div class="entry">
  <h1>{{title}}</h1>
<div class="body">
  {{body}}
</div>
</div> 

Eksempelet her viser hvor enkelt det er å lage maler i Handlebars.

Eksempelet her viser hvor enkelt det er å lage maler i Handlebars. Ghost har også gitt valgfrihet i databaser, og kan kjøre på det meste. I tillegg til standard SQL baserte databaser, kan man snart også kjøre Ghost på NO-SQL databaser i fremtiden.

Enkelt brukergrensesnitt

ghost_editor Bilde av redigering i Ghost

I bildet over ser du hvordan man redigerer bloggposter i Ghost. Til venstre er selve editoren, der man skriver i Markdown språk. Markdown gjør at det er svært enkelt og raskt å skrive. Bilder kan man bare dra inn i editoren, og vil tilpasse seg automatisk.

I dagens versjon er det ennå ikke klargjort for statiske sider ennå, men dette kommer i neste versjon 0.40 som er forventet om noen uker. Funksjonalitet som tagging og kategorier er ennå heller ikke på plass.

Hosting av løsningen

For å kjøre Ghost live må man ha tilgang på en server der man kan installere node.js. Dette krever at man har en egen server eller leier en virtuell server (VPS). Etter hvert vil det komme mange løsninger er man kan få hostet Ghost, og vi vil etterhvert også tilby dette. Ghost vil også selv levere dette som en tjeneste, og vi forventer at dette er klart i begynnelsen av 2014.

Open source og non-profit

Ghost kommer med en MIT lisens, som gjør at du har full tilgang til kildekoden. Organisasjonen vil også være basert på non-proft, og alle inntekter vil bruker på å utvikle løsningen fremover. Dette sikrer at ingen vil bruke dine data og ditt innhold til å gjøre seg rike. Denne plattformen vil heller aldri bli kjøpt opp av de store aktørene som Facebook eller Google.

Ikke klar for produksjon ennå

Ghost er fremdeles i en “beta” versjon, og vi anbefaler ikke Ghost til produksjon nå. Før man kan kjøre i produksjon mangler noen viktige funksjoner som SEO optimalisering, mulighet for tags og kategorier, og statiske sider.

Men Ghost er såpass spennende at vi anbefaler å teste ut løsningen på lokal maskin. Vi har stor tro på Ghost, og tror dette vil være plattformen som mange velger å benytte i 2014.

Vi kommer tilbake med mer informasjon om Ghost når neste relase er ute (Versjon 0.40).


Hva mener du?

comments powered by Disqus