Nice little project btw. - Online Latex is IMO a not yet solved problem, however others have a big head start and I imagine the whole thing gets complex very quickly - especially considering LaTex build times. If you want to offer the full functionality with all packages and everything, your service basically becomes a PaaS and you'll have to charge for access. Yet this is something that quite a few people could be interested in, since getting a LaTeX environment up and running is still quite a hassle today. The problem with the business model is that it's
really hard to try to charge money to academia, especially for things that are basically non-essential, even if they improve productivity.
Btw. if you still want to go that route, I'd look into Docker. Basically you can give every paying user an isolated container where he's running his jobs. This has quite a few advantages:
- more secure, since processes are isolated.
- easily scalable, especially with their hipache router in front of it. Each process sees the same port internally, Docker manages the mapping from global ports to local ones, hipache manages failover / load balancing.
- easy to separate into base functionality / pro packages for your business model - have a base image and an extended one with all the packages.