Your question is too general. Use Google. If you have specific questions, say what you've already done, what's not working, and any error messages you get.
For the domain, just set up an 'irc' subdomain in the same place you manage your domain name. Here's a tutorial that mentioned services (googled 'irc services tutorial'):
http://www.howtoforge.com/linux_irc_...anope_services