I've been building a simple web photo gallery application, using nodejs, mongodb and angularjs. It's mainly because I want to learn all these frameworks.
I would like to release my project as an Open Source project, that anyone can install on it's own server. And what if I would like to provide also a hosted version of my application ?
For example wordpress.org hosts it's own wordpress blogs for people that don't have a personnal server. Same thing with Ghost.org.
I could simply build an API that supports many users, and then provide it as a service, but I'm affraid the Open Source version would be to complex to install for a single user.
I could also build it only for single users, but then, if I want to host it for many users, I will have to duplicate all the project for each user ? And run a new node instance for each project.
What is the best way ?
If you have any suggestions, or documentation about it, I would help me :)