I can recommend some Linux starting guide
If you plan to use Ubuntu try ubuntuguide.org/wiki
otherwise for example...
I use also Nginx which is easy to manage and can be optimized for a really good results. It also has a big community and support, but as was...
Separate names with a comma.