I have been a fan of Neo4j for a while. Until recently I had only been using it locally on my machine to investigate a few simple uses.
Recently I have found about the heroku addon graphenedb (https://elements.heroku.com/addons/graphenedb). This is a relatively cheap (for small graphs it is free) cloud installation of Neo4j.
This meant with a little effort I could have a set of scripts extract the current state of my employers CMS system and then provide an upto date view of the data in a trivially queriable form.
I have found that the easiest way to get control over the graph is to simply start from scratch each day. The script extracts a set of nodes and a list of relationships between them and loads it up. I know that it would be much faster to use the csv import tools but I have just to find a satisfactory means of getting the labels to be set correctly.