Here in Florida, about 20 miles from me is a town called Babcock Ranch, it's entirely run on solar, from houses, to the buses, and restaurants. The sun shines here an average of 28 days a month, if not more, but up north, where the sun barely shines in the winter, it would be tough to do.