Steam engines require lots of maintenance. The well engineered free piston solar stirlings can run decades with nothing more than cleaning the mirrors of the collector. That's possible because they consist of 1 moving part, and the gas bearings means there's nothing to wear. Don't forget that includes the generator portion, which is spitting out perfect sine wave AC at 50hz or 60hz or whatever frequency is designed in.
Stirling engines just haven't received the focus of the best and brightest, other than a very select few. My belief it's that's because they can never make a good car engine, despite many attempts. For some reason when people, especially engineers, hear the word "engine" they think it must power a car or it's worthwhile to pursue. Stirlings just aren't sexy enough.
I understand that several of the best stirling engines are being adapted to residential solar dish stirling setups, which should become commercially available over the next year or two, and after trying my hand at it, I'll just wait for something from the experts.
On the other hand, I do believe there is some potential for something that's DIY. My personal preference would be something that functions on a low temperature differential (LTD). Yes it would be very large and heavy and unlike anything typically thought of as an engine, and the only way to make something like that economically sound would be for it to serve a dual purpose. eg having the heat collector also form the roof of a house, so instead of going on top of your roof, it would BE your roof. The idea of a slow, heavy, giant engine wasn't even sexy to the guys in the HAES (Hot Air Engine Society), so I became discouraged, though I keep falling back to those little LTD stirlings that will run just from the heat off of your hand as proof that the concept will work. Durability and low cost are likely to be the stumbling blocks though.
For the DIYer it really is best to start with solar hot water, and solar heating (if you live in a northern climate) or a passive solar strategy for keeping your home cool in a warmer climate. These strategies will pay for themselves in a relatively short time and are easy to do. If you live in a region with decent wind resources, that's a great DIY power project, which actually is solar. Then with your power needs much lower, PV or hopefully soon to come solar dish stirlings will become available, along with cheap electrical storage systems.
I'll call this my 3 cents, since I've done a lot of in depth research in this area.
John