I usually code in PHP, and always used apache. I have started my own website but I soon realised that apache is not the best solution to have: it uses 15MB of memory per page, making a small server running out of memory with something like 200 concurrent users.
Now, I was looking at other solutions, and had a quick look at lighttpd or nginx so my question is:
using a lighter option such as the above two, will make my servers being able to handle more users? The reason I am asking is also because, as my website is growing as I type here, there are going to be some serious costs on the server side, going on this way, when I will have 2000 users, I would need 10 web servers, this is not acceptable.
I also read about node.js and Express, would these be valid alternatives for PHP? I am not developing a real time application like a chat but something more like a forum.
Thanks in advance.