I am in the process of trying to build my own heater right now. My wife has us on a tight budget (per my request) so I got to make this happen for cheap or free. I've had a bunch of Suzuki Samurais so I was going to try to put the entire heater box in but on my compact tractor it was WAY too large.
So I took it apart & got the core out of it. The coil part measured about 5"X5-1/2". The in & out tubes were about 1/2" OD. So after looking for a 5" 12v fan on Ebay I eventually figured out what you guys already said, a computer, amplifier fan fits perfect! So my buddy that works on computers is giving me one for free.
By the way they have some sweet 3 speed fans on Ebay for like $18. The switch is right on a pigtail already set up. I may swap one of these on eventually.
So I am going to run 3/8" heater hose from the ports on the engine then at some point change to 1/2" heater hose which I already have the hoses.

I'm going to put a ball valve on one of the lines to regulate heat output or shut it off altogether when I don't need it.
I was going to make my own plenum box with louvers out of sheetmetal since I am an HVAC tech but I think I'll just go with the coil & the fan on the back side. I'm going to hang it from the roof in the back corner over my shoulder pointed at the windshield but have it hagning on a bolt so I can spin it to point at the back window if I need to.
So basically I need to buy some hose clamps & two 1/2"X3/8" barbed fittings.
I want to put quick disconnects on the lines so I can take it off the tractor for the Spring, Summer, & Fall. I'll try rigging that up later.
I'll try to get some pics up as I go.