first decide what port you are going to be using so u can foward it to your pc on your router and unblock it from your firewall
currently i have a server going just for experimentation and so others can see stuff i dont care enough to get dns and its on dialup so
here is my server(i will keep it going while i am online dont have a dedicated dialup line)
http://209.183.171.182 (edited already my ip changed)
so trust me i know about every type of server except for ancient (like telnet servers) and pop3/smtp
it had to take some skills to make free-space run(free-space is now an abandoned site i use to run that ran on ym own server and had dsl and free-space.myftp.org)