Do not fret if you live in an area where it is frequently overcast. Solar power does not necessarily require full sun all the time. The sun's radiation penetrates through the clouds and can energize the solar panels effectively. Before you give the idea, do your research and discuss your options with reputable solar energy companies.
Carefully consider the types of solar panels you plan on having installed. Long ago, if you didn't have enough roof space, you'd need very expensive high efficiency mono-crystalline panels. There are now more advanced polycrystalline panels and even thin film panels. If you've got enough roof space, you might wish to look at the size of the panels in relation to their output capacity to avoid having insufficient panels that you need more of later.
This is the system I am using for mounting my 8 -100 watt solar panels on the roof of my workshop the flashing is called Quick mount PV.
If you are considering installing a solar panel system, it is important that the panel faces in the sun's direction. Although this seems obvious, you would be surprised how many people forget this step. If your panel does not have sun, it won't power up. If you live in the Northern hemisphere, your panel should face South towards the horizon.