I am trying to create a social app and I want to use a graph database. I am self-taught in mostly front-end web development (ala freeCodeCamp) and I have about a junior programmer level of understanding. However, I'm stuck with no understanding of how to establish the back end of things. I have some funds to make some aspects built by freelancers, however, I can't move forward a single step without understanding what it is that I had the freelancer build.
Neo4j is popular, so I can go with that. Still, I'm fuzzy on the overall layout of the back end tools and the best way to arrange them for scale-ability. If anyone could direct me to a beginner guide for shoving neo4j into a server, connecting a domain, and making something from it pop up on a website, that would be highly appreciated.