How would I go about home smoking a ham joint?
Always hot smoke pork. Unless you know what you're doing. In which case you'd know that.

Look at this for ideas on how to make a cheap home smoker that will work for you.

In general, you need:


a heat source (hot plate works well)
container for wood chips/sawdust (skillet works and helps modulate and spread heat)
housing (any kind of box thing: cardboard, wood, ceramic, an existing grill... it just needs to seal and maintain a bit of heat)
a rack for the food to be smoked (or you could use rope and hang food as in smoke houses)
thermometer (poke it into the top or the side to keep an eye on things)


Put it all together, put the sawdust into the skillet, turn it on, and adjust for desired temperature. I'd recommend 200-250 for pork. 

You may also want to put a second hotplate in with boiling water, or splash a bit of water in the smoke pan on occasion to keep the inside moist when smoking for long periods.

Before smoking anything, brine it and let it sit uncovered in the fridge for a day. This allows the surface protein to dry, and this helps to develop the smoke flavor.