Hi, I'm new user to this forum, and I've been using Linux in last 4 years for music, movies,php programing, normal stuff lets say

, so I have a basic knowledge about somethings.
But...
I have a question (obviously) about one problem.
I have several websites , and I'd like to move them on one machine, like on one hosting but in my house. I have enough power and strong Internet connection (2 accounts from 2 different ISPs. So my question is, is there any way to do that, and if there is tutorial how to setup a system like that? Do I need to make my own DNS, RAID array, server configurations etc. (tuts again if its possible)? What distro should I use?
Stuff like that
And yes I know that I can use services from hosting companies, but I don't have that much money.
thanks in advance