Define a SharePoint site. (Which product; which version).
There are considerable extra costs involved in making a SP system available to the Internet and these should be considered first before asking about how to do it.
Typically with this kind of general question the costs involved make it a bad idea.