WordPress is a very powerful and mature blogging platform, and many companies and organizations use it for their official website.
What make Ghost attractive for me?
Ghost, as a NodeJS application, is a web server by itself, that eliminated the needed for standalone web server like lighttpd or apache. Besides MySQL, it also support sqlite3, an embedded light weight database library. I don’t need standalone database.
And again, numbers talk …
Lets see the different between Ghost and WordPress in terms of system resources. Numbers are captured right after a fresh start up of all related processes.
|0.0||0.0||5.96Mb||0.67Mb||logger -t mysqld -p daemon.error|
|0.3||1.7||298.71Mb||17.77Mb||php-fpm: master process|
|0.0||0.5||298.71Mb||5.89Mb||php-fpm: pool (1⁄2)|
|0.0||0.5||298.71Mb||5.89Mb||php-fpm: pool (2⁄2)|
Beyond the Numbers
WordPress requires full LAMP stack, database(MySql/MariaDB), web server (Lighttpd, or more commonly Apache, which use even more resource).
The resource difference may not be that impressive in tables above. However, base on my own observation, lighttpd and php-fpm tend to hold on a bit more memory over time. Additionally, memory usage reported by
free is much higher before the switch, 500Mb+(before) vs 235Mb(now).