Buying a domain and building it is easy. I did all mine through Godaddy.com.
But the hard part is getting it to pop up when people "google" your services in your area. For example my site doesn't pop up when I search for "lawn care in Huntsville Texas".
Why? Because I don't know how to do SEO and will most likely have to pay someone to do it. We market a service that most people can do on their own. But allot of people can't do SEO for their site. I have bigger things to do rather than sit around and figure that out.
I need to make mow money!!!!!
Unfortunately your biggest overhead will be marketing. I got a few hits on YP.COM but how many people go there before they look on google? I don't.
2014 Bad Boy CZT 60"
Craftsman 21" Self Propelled
Husqvarna 150bt Blower
2012 Chevy 1500
14' Landscape Trailer