Depends on your surroundings. Panels on the roof are very roof-unfriendly and you may need to add bracing and plan for shingle damage during the install and extra wear during maintenance. One guy near my house has PV panels in his south-facing front yard, much friendlier to the house, but a lot more susceptible to theft.
And then there's this thing https://sparkonit.com/2019/05/24/build-thorium-reactor-home/