• My first impression of Ghost after several years of WP

  • One of the main things I had to question before starting my blog was the platform I would use for my posts.

    Background

    Like all PHP-dev, WordPress is one of the platforms with which I became familiar and grew up developing sites of different sizes and with different objectives.

    With WordPress I experimented to develop my own plugins and themes to adapt the CMS and complement its functionalities to different needs.

    The options

    With my experience in WordPress, the quickest option would be obvious, however, evaluating the vulnerabilities of a well-known platform and its technical and maintenance requirements once your site grows both internally (in publications and database relationships) and external (number of visits), I chose to look for alternatives.

    Jekyll

    My first alternative to WordPress, I have previously worked with Jekyll to deploy static sites from flat-files so it was a strong option to consider.

    After thinking a couple of days (while I was designing the template of the site, which by the way I still do not finish adapting to Ghost), I discarded it simply because I needed an administrative user interface sufficiently integrated to not have to worry about "getting my hands dirty".

    Grav

    In my search for a lightweight replacement, as Jekyll, Grav was appealing at first sight however being an alternative that compiles "on the fly" did not quite convince me.

    Another point against is that being PHP, my investment would be simply to learn how to build "themes for Grav".

    Otros

    There were several alternatives to consider as Statamic, Drupal and VuePress (I will tell you later about my story with VuePress), just to mention a few.

    The conclusion

    At the end of the day it's all about sharing knowledge and learning at the same time, then I remembered Ghost, a blogging platform that I met and experienced during its Beta stage. It would be an opportunity to fulfill the purpose of sharing content and also learn more about Node at the same time.

    I decided to introduce myself to the Ghost community in order to start learning and familiarize myself with the platform. After a few days version 2.0 was born with many of the missing features that stopped me to decide for Ghost.

    Currently, and after having worked with Ghost on some alternative micro-projects, I find a lightweight platform that meet my business needs. I still feel that it lacks some of the features that I had with WordPress, however I try to get involved with the community to collaborate with code, ideas, solutions and everything to help this project grow.

    There is still a lot to learn, and I will share my progress with you.