I've only ever done really simple, one sided, self designed boards for very basic hobby projects but I manage with an image editor (I use GIMP), a laser printer, and heat transfer paper. You draw your design, print it out, then iron it onto the blank board before soaking it in etchant solution...