That article is quite dated. Not sure when it was created, but the top comment is 7 years old! A machine like that can be easily built for half that price today.
That's for sure.
Is there a difference between a control board and a driver board? Is the GRBL shield a form of control board?
There are 2 functions...the control function, and the drive function.
The controller is usually represented by a small microcontroller that talks to your PC over a USB connection.
From there the microcontroller sends normal TTL on/off electrical signals to the drivers that will each power a stepper motor.
The drivers are really single "driver chips"(one per motor) that are hooked up to higher voltage (usually 24v).
They take those 5-volt signals from the microcontroller, and switch on and off 24v currrents at 1-2 amps to the motors.
Sometimes these two functions are put onto two separate boards.
Sometimes an Arduino Board or Arduino Clone is used for control.
Then a Driver Shield Board is slapped on top using the standard Arduino header connection.
Here's an Arduino UNO:
Here's a gShield Driver for 3 Motors that mounts on top (into the standard Arduino headers).
Or everything (control and driver) can be combined on a single board.
On the following two boards you should be able to pick out the single microcrontroller chip and the 4 rectangular driver chips.
Single Board TinyG (TI DRV8818 Motor Driver Chips):
Single Board CNC xPRO 2 (TI DRV8825 Motor Driver Chips):
The software running has no idea if there is a single board or two separate boards.
I mentioned the part number of the driver chips because some will handle more amps than others.
I would buy the board with the beefier drivers in order to have the option to drive larger Nema 23 size stepper motors.
When you get to larger size CNC router tables carrying heavy routers and spindles, you obviously need heavier motors running 240v or 3Phase. Here the drivers come in separate boxes, one driver per box, with active fans and heat sinks for cooling.
But in the sizes of CNC we're looking at (up to 2'x4') we can get by with stepper motors running off of 24v DC at 2-2.5 amps max.
Concerning your master list...yes it looks like everything is there.
Concerning your link to the ZenToolWorks machine...don't do it.
It's a very old design and a fixed size...
It's a one off...
Stick with the Open Builds Frame System.
The only other one to consider is the X-Carve by Inventables.
These are the only two vendors I can think of that I'd spend money with at this point.
Maybe I'm missing others...but I can't think of any.
Open Builds.com and Inventables.com are mainstream with a history behind them.
CNC is not like 3D printing, which has lots of offerings.
I think Open Builds is best in design, flexibility, and bang for the buck.
Watch the Mark Carew YouTube videos.
Also, as far as design software...how much truly 3D will you be doing?
If you are doing whole cuts through materials, or plunging halfway through and cutting a slot, that's called 2.5D...much simpler software.