I wanted to run web3.js in the browsers of my users. The tasks range from extracting token name and token symbol from token address to deploying contracts.
But for example Ethereum Wallet starts slowly. I assume (right?) that web3.js would also load slowly.
What are the ways to overcome this problem? Should I run a node (which software does this?) on my server? If yes, can I make my node to serve only to my clients (not to everybody in the Net) in order not to become slow?
Or maybe the above described problem makes using web3.js unfeasible at all? Should I instead interact with the user using Python (my primary programming language for the project) AJAX, without web3.js?