A home made hydraulic press using a hydraulic jack in a structural steel frame as suggested by Robert can work very well. I made one myself. Various designs to be found on the internet.
The major problem with this style of press is arranging accurate ram guidance. Normal practice is to suspend the jack on springs with a tubular pusher fixed underneath. The pusher runs in some sort of guide bearings carried in a suitable cross member beneath the jack. I practice the fit of the guide bearings has to be on the slack side to ensure things don't bind up. I made mine an engineering sliding fit which proved no end of trouble. Opening out by 40 thou / 1 mm (ish) on diameter sorted things but now you have to be very careful with set-up to avoid pushing on the skew. Best done as a two handed job as the jack pump handle is inconveniently positioned for operation and spring mounting promotes wobbles. Under the circumstances its hard to hold the bit being pressed on just so with one hand.
One attractive version seen on the internet used a pair of redundant motorcycle fork legs as guides for the jack carrier. Which looks as if it would work well. A couple of years or so ago an article in either MEW or ME explained how to run the common import bottle jack inverted. Presumably this would allow you to use the bottle jack directly as the ram with stability comparable to more "proper" systems with hydraulic cylinders.
Costs need watching if you don't have a well stocked "useful bits box". 10 ton rams, cylinders and Porta-Power sets can be found for £100 or less if you wait. Likely to give a much better behaved result than the simple bottle jack on springs for not silly more money. When I made mine the cost differential in favour of the bottle jack was much greater.
If you go the bottle jack on springs route, springs from a broken / discarded trampoline should work well.
For smaller jobs and short strokes the generic 12 ton screw operated rams sold as spare parts for various pullers are attractive. I made a suitable carrier to use one in a device for removing the swivel ball joints from my Range Rover P38. Looked like the official tool but under 1/10th price. Used rods from my generic Chinese milling hold down kit to connect the ram carrier to the hollow extraction end. I really should revise things and write it up for MEW as a small, versatile, hydraulic press project.
Clive.