Forum Moderators: phranque
*edit* Also I do not use any router or proxy.
Welcome to WebmasterWorld!
You might want to try accessing your site from the 'net using a port other than port 80; Many ISP's block port 80 access *to* their clients to protect them and to control client-to-ISP bandwidth. Many ISPs also forbid their clients to run servers because of this problem.
To explain, an average human client uses about eleven times as much ISP-to-client bandwidth as client-to-ISP bandwidth. Think of it in terms of "Client sends a click, but then receives a whole Web page." The ISP's networks are designed on this premise; That's why ADSL has higher download speed than upload speed, for example, and the reason that it's called an Asymmetric Digital Subscriber Line in the first place. Servers reverse this statistic, using much more upload than download bandwidth, and can cause serious ISP network performance problems.
As to running your system without a router or firewall, all I can say is good luck, and don't put any personal info on that computer. Also, don't network it to your other computers. Please borrow a firewall router and use it for a day and you'll see what I mean. You'll probably get one port scan every 3 seconds like I do -- attempts to connect to your computer and control it. If you've got no firewall, they are already in.
Get a firewall router from NetGear or LinkSys if you can't afford a Cisco or SonicWall; You can get one with Stateful Packet Inspection on sale for $50 to $80... and then you'll be able to actually use your PC for other purposes.
Jim