I have a (very) old-school solar hot water heater.
It works great, and I leave it on 8 months out of the year.
It consists of two tanks. The primary tank has a thermostat-controlled
pump which cycles the water to and from the roof collector whenever
the pipes on the roof are 20(?) degrees warmer than that on the tank.
In practice, it kicks in for about 15 seconds every so often. Maybe
every 15 minutes on a hot summer afternoon, maybe every few hours
on a chill autumn morning.
Supposedly, it will also circulate if the water in the array drops close to
freezing, to prevent ice crystals from forming and bursting the thin pipes
in the collector. I've never tested this, as I drain the collector (a five
minute process) for the 3 months where there is any conceivable chance
of a freeze around here.
The primary tank feeds into a secondary tank which is a "normal" hot water
heater; so it can kick in and boost the temp if the solar tank isn't quite hot
enough.
In practice, this never happens, and I have twice the hot water of a
"normal" system and yet a virtually non-existent gas bill.
I've been told that nobody makes these "active" systems any more due
to the fact that people don't want to have two big tanks.
They've been replaced with "passive" systems consisting of a big
honking pipe which sits on your roof and is effectively the second
tank. People who use this to heat swimming pools love it.
Personally, in earthquake country, I really don't want 400 pounds of
thick pipe and water sitting on my roof!
I'll stick with my lightweight, low-impact active collector, thank you very much!
(And yes, you better believe I have both indoor tanks securely strapped to
the walls. You don't want those babies doing the tango during a quake!)
I don't know what it cost 20 years ago when it was installed, but it only seems
to need minor maintenance about once or twice a decade!