Before we had electricity to our cattle buildings, we ran the lights off an old car battery. We bought some 12volt strip lights from a camping place and they use very little power and lasted for ages before we had to recharge the battery. In your case, you'd probably only need one light so the battery might last all winter.
However, I know someone who has got a small solar panel which charges the battery for her stable lights. She got it off the internet and it is so much better than having to cart heavy batteries back to the house for recharging. Like you say - solar chargers aren't cheap, but it's a lot more convenient and it is Christmas coming up........