Do you mean run the server off your computer, or run the server of a host website or something?
Kent.
italianmonti is right. i used to host a server and if your looking for something for you and your friends your going to get upset with it farily quickly because of the high pings youre going to encounter.
if your still interested, http://www.srcds.com/ is the place to go to get started.