Valid point, but there is a fairly robust open source community that provides many more packages (called cartridges in openshift lingo) than are officially supported [0]
[0] https://github.com/icflorescu/openshift-cartridge-nodejs
[0] https://github.com/icflorescu/openshift-cartridge-nodejs