I decided I was tired of waiting around for the next version of DD-WRT to come out (v24) which, as of this writing, was at RC7, I believe.

When viewing localhost at the server PC through the browser (HTTP) it correctly displays the website setup in IIS.

If the same thing is requested through my static IP visible from outside it doesn't work. Do I need to configure something special on the server PC, apart from the router itself?

If you turn on unauthorized certificates, you will not be protected at all (exposed to MITM for not validating identity), and working without ssl won't be a big difference.

the solution is to specify the CA certificate that you expect as shown in the next snippet.

"The average home has more than 8 devices connecting to the Internet, and they're not used for just sending emails and tweets.

We're streaming movies and TV shows in high definition, we're video chatting with our friends and family, and we're playing video games against competitors around the globe, all on different devices and often at the same time.

Most likely your ISP is blocking port 80 inbound since they don't want you running web servers on a home connection.

Try forwarding another port (like 8888) on the public side to port 80 on the local side and see if that works. And really, there isn't much of a workaround other than calling your ISP to ask to be unblocked but more than likely they're going to ask you to upgrade to a business internet plan.

So, instead of trying to figure it out, I decided to install a modified version of Tomato that has Open VPN built in.

I’m not going to go into how I configured my Open VPN.

The combined 2.53 Gbps Wi-Fi speeds (up to 1733 Mbps for 5 GHz and 800 Mbps for 2.4 GHz) help minimize buffering and enable faster downloads.