im working on a home automated system and the webserver is acting weird

Now I think I understand.
Do you have your public ip registered with no-ip?
Do you have your public ip interface sending port 80 requests to 192.168.1.177?
Can you access the Arduino from the internet by ip address?
Does your ISP block port 80 requests to non-commercial ip addresses? Mine does.