Setting up a site for social gaming, help me !!!


I would like to set my site up to run SmartFoxServer for Flash, and design a social game for Facebook and other social networks. I am confused about how to best go about doing this. Do I need both a Private Server for the site and the server apps, AND a private MySQL server? Or can I just get the MySQL server up, start an apache instance on it, and use it to host the website AND any other running server apps I might need (like smartfoxserver)?

What else should I know in terms of doing this efficiently, securely, and as inexpensively as possible?

Thanks in advance.