Jbrenke said it all.....
I love having these "green" debates with people regarding solar and wind generatrion; the simple fact of the matter is that those options, by themelves will not allow you to power anything for any sustained period. You have to supplement the solar option with something else. batteries are OK, the deep cycle marine batteries will last around 5 years if you don't stress them badly. This means that you are going to need to engineer sufficient storage capacity to keep from warping the plates due to an excessive current draw. Understand that once you warp a plate and it shorts, the battery is useless.
Over the years I have helped folks set up battery systems for their homes, and I recommend a system that covers all the bases. For that, you need to diversify, which means a balance of multiple energy sources:
- The electrical system needs to be reconfigured to allow the stuff you want to run in an emergency to go through the batteries exclusively. A switch can be installed for this.
- Since the OP lives on a boat, I would recommend installing some kind of small wind turbine to help the solar panels. After all, when the sun goes down, or it is a cloudy day, the panels aren't going to put out enough energy to offset the battery drain.
- I would definitely keep some type of diesel or gas generator; yes, it may be a pain to fill and maintain, but if you have a cloudy day and the wind isn't blowing, you have to be able to charge the batteries.
- The deep cycle marine batteries are OK as I mentioned previously, but ideally, especially for home use, I recommend a large industrial battery bank that allows you to maintain the proper electrolyte levels, as well as replacing individual cells if required.. Here is a link to what I am talking about: SEC Industrial Battery Company - Tubular 2V OPzS STATIONARY DEEP DISCHARGE LEAD ACID
This is an expensive proposition either way you look at it, but if you are serious about survivng a hurricane aftermath, or some other disaster, this is definitely the way to travel.....