I'm currently considering setting up my own VPS through Linode but I've never set up a web server in the past. Right now I'm using shared hosting which is running too slow. At the same time, I want to learn how to setup a web server. I can't decide between CentOS, Slackware, and Fedora. It also looks like nginx is the ideal web server but there is less information available online in comparison to Apache. The Linode website seems to have tutorials that show step-by-step instructions for everything but I'm not sure what I need to do for XenForo. I know I need to install nginx, PHP, and MySQL but what else do I need? Is there anything required that is different with nginx such as rewrite rules etc.? Does anything need to added to PHP/MySQL and is anything required to configure each to run XenForo optimally? Is it difficult to point the domain name servers at the server?