It will work. Your NAT outside needs to know about the DHCP changes and then change the mapping to the webserver. Use a service like
which specializes in this sort of thing. TZO uses a small agent that pings home using ICMP to check the IP. WHen it changes, the agent sends the new IP back to the DNS servers which then automaticily update the DNS record. Given most cable providers dont change the DHCP but every 60-90 days, it works pretty well for most people.
I would highly recommend the following design to keep people OFF your private network.
internet--FW1 ---HUB----FW2 -----LAN
|---Webserver
You've set up a poor mans DMZ for the server. Port 80 requests will stop there. Set the first firewall up to send everything else to the outside interface of FW2.
I have something very close to this running right now, dual NAT.. ie.. NAT on both FWs. FW1 is an older WEbRamp and FW2 is a 2514 with FW IOS loaded. It's been this way for two years with only a few minor troubles.
Erik does have a point though about just paying someone to host the site. Unless you want to spend some time doing serious hacking on PHP, CGI, PERL etc that requires root access. Most hosting services only give you FTP access unless you pay a premium price for the telnet/root access.
MikeS Find me at
"Take advantage of the enemy's unreadiness, make your way by unexpected routes, and attack unguarded spots."
Sun Tzu