Short Answer: Yes
Extended Answer: You should have some knowledge of Networks in order to make your site available to the General public if you are trying to host from home - for example you will need a paid service like what DynDNS.com offers - unless you happen to have two static IP's (which is possible to get if you are on cable internet with sufficient bandwidth and yes them 2 IP's would be adressable with only one modem).
If you get DynDNS ... they explain pretty much everything u need to know to get things running.
If you get two static IP's you can bind both IP's to your network adapter and then you would need to know a few things about DNS setup and configuration - if you do it properly you can host easily more than "just one" website.
Technical prerequisites for "website". As long as your website is HTML or PHP/MySQL based u will have no problems at all (I used to administer a XServe Dual G5 Unit which was hosted / colocated in a professional data ceneter up until not to long ago) - unfortunately the last Server OS working on it was 10.5.8 ... then the support and updates stopped (Thanks by the way Apple Inc ... kindda ****** at you guys, that was a perfectly good 1U Rackmount Server)