i bought my web domain from 1and1 for about 99cents. people said they weren't too reliable, but i never had a problem with them. as for vps hosting. i use to buy from porthost, but theres other ones like trentahost that ive heard good feedbacks about here.