Hi,
One inexpensive way to build a tank for solar systems is to use a plywood box that is framed with 2 by lumber and lined with EPDM rubber roofing membrane. For non-pressurized drain back system this works well. The design may seem a little goofy, but this design goes back to the 70's, and has a very good track record. I've heard from people who are just changing out their original EPDM liner for tanks that were installed back in the 80's. Tanks up to 800 or so gallons are easy to do in this way.
One nice thing about these tanks is that the when the EPDM liner does go out it can be replaced and you are then good for another couple decades. They also work out for spaces with limited access, as they can be passed through the access in pieces and assembled in place.
The tanks need to be insulated, and the best place to put the insulation is inside the plywood before the EPDM goes in. At least the first layer of insulation needs to be the polyiso type of rigid foam board insulation -- most lumber yards carry polyiso, but may not know it by that name -- ordinary Styrofoam won't take the temperatures. The insulation turns out to be the most expensive part of the tank.
For solar space heating applications, you can just pump the hot water right out of the tank, around your floor loop, and right back into the tank -- no heat exchanger normally needed. For heating domestic hot water, you do need a heat exchanger to transfer the heat stored in the tank to the potable hot water -- I use a 300 ft coil of 1 inch PEX for this -- it serves as both a pre-heater and a heat exchanger. Using a smaller coil of copper pipe is also common.
These are the details on my 180 gallon tank:
http://www.builditsolar.com/Experimental/PEXColDHW/TankConstruction.htm
Another scheme is to use multiple 50 gallon plastic drums for heat storage -- there are some temperature limits, but a number of people have successfully done this. The JC-SolarHomes website has a lot of info on this scheme.
On the controller front, you can still get the Goldline GL30 for about $90 if you look around, and John Canivan at JC-Solarhomes makes a kit differential controller. Might also Google "Shem controller" -- this is a China imitation of the Steca type controller. I was given one to try, and its been working on my space heating system for all of this season with no problems -- not sure what they cost, but I think fairly cheap.
Gary