This isn't tough website, first you need to have a web-server that run php script, if the server contains a database server would be great, otherwise you have to rent a database server too. (recommand you can host your site on dreamhost which has everything you need) Second, if you already...