There's a lot of ways to make PCBs...both amateur and professional.
Many website exist for the amateur wanting to do some work at home.
simplest are stripboards:
http://www.kpsec.freeuk.com/stripbd.htm
If you want to print a specific layout you need to create a layout and pattern for the copper traces on the board:
www.freepcb.com
After you have your printed board ready you need to solder on your components.
Generally good sites for info:
www.sparkfun.com
www.opencircuits.com
Nothing beats just getting your hand dirty and trying a few times. Don't expect perfect results on the first try but you'll be surprised what you can do.
If you don't want to make your own PCB there are many companies out there who will charge a lot for 1 or 2 boards but if you're going to make hundreds, can do it for very cheap:
ExpressPCB
Olimex
BatchPCB