Follow these steps to host a website at home. Note that for this you would ideally have a server OS using IIS or Apache hosting a website. Also note that many if not all ISP's throttle network traffic and it will not be practical to host a web site from home, this is just for learning. For a real website hosting setup, you will need to search online for online hosting where they have dedicated servers and bandwidth to handle a full website.
To Resolve: Edit
1. Many of these steps will be similar to "Setting Up RDP For Home". You will first need to login to router's GUI and find the tab called "Virtual Server", "Port Forwarding", or "Applications and Gaming".
2. Create a new rule to open Port 80 and forward to your server's IP address.
3. Make sure to follow the steps in the previously mentioned article to setup Dynamic DNS. Assuming it's setup, that is all that is needed. Now test from a computer outside of your home network - open up a web browser and type in your hostname for the dyamic dns and add ":80" at the end if needed, most browsers will default there automatically. Ex: Type "blah.no-ip.com:80" in the URL box.
NOTE: THIS MAY PRESENT A SECURITY RISK TO YOUR NETWORK SO USE AT YOUR OWN RISK!!