Solar is expensive.
At this point, definitely no. At present, you can buy panels at 0.12 € / W if you choose where to shop. (This autumn, I’m considering adding 10 panels, 380 W each, for a price of 46 € each - in fence configuration, so minimum installation cost too). It’s the cheapest source of power, if you have sunlight (unfortunately, in winter I don’t have a lot, too far north).
Batteries do cost a fair bit.
As for resilience, panels are fairly resilient. A panel punctured by some shrapnel will keep working at reduced power, unless it hit the junction box. Living in a peaceful area, I didn’t need a missile to find out - I found out using a storm which made plywood fly at considerable speed.
Oh, indeed, that’s a common problem with them. :) You can find them here:
https://maximumsolar.online/