Some webhosts offer free domains when you signup for their services. You might want to also to take a look at that.