*I am posting this guide due to a few requests I know there are many other guides that will say the same thing*
1. Download Xampp at apache friends - xampp for windows
2. Download a website(here is the one i use if you want it. I didnt make the siteFilebeam - Free Fast File Hosting
3. Install Xampp Use apache as the main service or server.
4. After you install Xampp Go to the main xampp folder.
5. Open HT docs and DELETE everything inside of it
6. Open up your website folder and copy everything from it to the HT docs folder.
7. Refresh the apache server.
8. Open up a browser and type 127.0.0.1 and a site should pop up.
9. Nows the time to open ports, open a command promp and look for your internal IP.
10. Type it in and your router info should show up.
11. Go to the port forwarding center and forward ports:
3724 - 3724
80 - 80
3306 - 3306
8129 - 8129
8093 -8093
6112 - 6112
6881-6999
3036 - 3036
8050 -8050
12. Now go to Dyndns.com and create and account.
13. After you login go to "my services", then go too
Dyndns hosts. After that click add host. Make a host name(this is your website name) then go to wildcard and tick it. service type is A-record pointed to IP address. Type in your ip and skip webhop and mail routing then hit create new host.
14.Now go to the Xampp folder then htdocs and open up Config. Change the config to your SQL info. Make sure you put in the right database info or people cant create there account.
15. Now open up your browser and type in your website. Volla its online now.
* NOTE: I learned how to do this by doing other peoples guides I DIDNT DO ANY OF THE WORK!* but i didnt cut and paste. Please dont rep me.