A while back there was talk of what makes a milling machine a milling machine. Basically it comes down to the fact that any machine that is motor driven and can remove material is a milling machine but that is not the usual reference. The usual reference is a machine that stands vertical and can use a bit that enable one to make grated cheese out of a huge chunk of metal. Then to ease or complicate things we make them CNC (Computer Numerical Control) for either repetition or control, often both.
I am not a machinist by any means nor will I ever claim to be. What I am though is a CNC user and it benefits/compliments my sign business. As I promised I will explain and show that for most CNC is easily affordable and in some cases much cheaper than a multitude of wood tools or a high dollar drill press. How extensive and elaborate one wants to get is up to them but it is very possible for everyone.
My very first machine was something called a JRGO, an open source design readily available. It was a small moving gantry flatbed mill made out of mdf, skateboard bearings, steel pipe, and a Dremel for a spindle. The footprint was a mere 16"x20". I purchased it from a fellow sign associate to "cut my teeth" and see my true interest before shelling out thousands.
http://www.myheap.com/cnc-router/jgro-router-build.html
After months of backward engineering and studying how this mysterious machine worked, I finally broke down and built what is known as a Mechmate (a ShopBot copy) to the size of 120"x60"
http://postimg.org/gallery/jul0dk5o/
It is a monster of a machine and has a accuracy repeatability of .0001 BUT it is not a mill that can produce engine parts etc. Most do not need that type of precision. Most do not even need a machine anywhere near that size, not even in the sign business. This machine and even my JRGO can cut all the woods as well as most metals. Steel is the hardest for this machine because the spindle is way to fast but it can be done with patience.
Through the course of learning and building this machine I found a world of information that showed me how to build a cnc mini-mill, a cnc lathe, etc. etc.
Most basic software can be found for free as well as the design software, which essentially uses the same principals as Eagle. Also, just to be clear - there is absolutely NO need to EVER pay for plans - drawings are everywhere.
I have included links that many can view and for those that are interested I am more than willing to answer questions via post or pm. I hope this helps.
http://buildyourcnc.com/CNCMachineKits.aspx
http://solsylva.com/cnc/10x9x4.shtml