You hate node because there's no init script for it? You realize that it's just another interpreter like anything else on a unix system - php-fcgi uses a handler to keep it alive, just like perl fcgi and anything else.
You can create a systemd conf for ghost or any node app in approximately 2.5 seconds that will work perfectly - don't blame the language for people not using unix tools right.
As for source compilation versus package managers, I guarantee if you did `apt-get install nodejs nginx nodejs-dev; npm install forever` you would have a working system in another 30 seconds, put the systemd script in and configure your blog and you're done.
You're what happens when people refuse to accept new things because they're afraid of them, and instead just complain about it. What would you use to run a blog? Use a static site generator? Create your own CMS? Installing node isn't some sort of curse, it's just a fucking javascript interpreter that people use.
If they target a unix/linux system, the creators of the language should be using standard unix tools. They are there for a reason. Well tested, considered stable, documented and the people who admin the server should be familier with them.
The whole point of automaticly restarting a service is mostly bullocks as well, if something crashes there is a problem that needs to be researched and fixed before the service just goes on and maybe goes haywire on the data or the users. That a process requires automatic respawning should be a red flag for people, the code is bad and you should feel bad.
Sometimes packaged software is older than the latest hip version. You can still compile it from source then, but just make it into a package. There are plenty of tools that do that, for example fpm, checkinstall and maybe even alien. That way, you keep your system clean and it makes upgrading and removing the software easier. Why do you think both Arch, Gentoo and most of the BSD's compile the source code of software into a package and then install that package?
I'm absolutely not afraid of new things. I like change, because most of the time change means progress. Change also helps with the natural selection part, bad software dies and good software evolves.
What I don't like, is stupid code or ignoring best practices. Don't get me wrong, the ghost software looks very nice and works well. NodeJS however is a big fscking while true loop with some javascript, just because the creators of node find C or C++ to be a to low level language. That mentality is what I don't like.
Plus, as I already said, the complete ignoring of best practices and standard tools and the "not invented here" syndrome. That results in a lot of people setting up servers that become insecure and/or unmanagable in the long run. As with this tutorial for example, what should the beginner that followed it do when there is a new release of nginx? Should he just compile over it? He doesn't know. And because he did not follow best practices, the people she will consult for support will tell him that what he did was stupid, while she just followed a tutorial.. It just spreads the bad...
And what I would use for running a blog? For myself a self written static site generator. For "regular people" something like MT, Wordpress or whatever they find working best. However, the server / backend part would be very clean and managable.