I'm creating right now a new application which will be kind of start'up. User can register it and use many tools inside. I hope there will be at least thousands hits per day.
I'm sure that it will be using python & django because it's technology I work with. I'm not sure about project structure and communication in a projects like this.
I thought that i'll use django with tastypie as a backend to serv endpoints and another one app based by nodejs (using GULP for example) to host frontend only. (frontend will use AngularJS & ui router, it will be SPA).
Is it a better option to separate backend and frontend application or maybe i should keep whole frontend files (js, css, html) inside django as a static files?
Which solution is better for a potentially huge web application? Maybe both are bad ideas?
Thanks a lot for help!