Hi,
if you are new to hobby CNC then I'd recommend Mach4 rather than Mach3. Mach3 certainly works and tens of thousands still use it but all development ceased seven plus years ago.
I suspect the machine you have linked to, and it looks like a pretty fair machine for the price, will work with Mach3 rather than Mach4. Not a deal breaker but Chinese electronics tend
to be pretty shoddy and have not kept up with Mach.
In the early days of Mach the pulse streams to the motors came from the PCs parallel port. Such a machine HAD to be 32 bit, and Windows 7 or XP.
Since that time we now use external motion control boards connected to a the PC by USB or better Ethernet. A PC used is this manner can be basically anything, 32 OR 64 bit, a laptop
OR a desktop, up to Windows 11. When using an external motion controller the PC does not need to be powerful, one of the kids cast-off PCs will be fine.
I have very little regard for Chinese motion controllers and I think it reasonable for you to consider that when you purchase your machine that you will in the short to medium term
upgrade to a US or European motion controller like an Ethernet SmoothStepper or a UC300. I personally have an Ethernet SmoothStepper and have used it extensively for eight years,
best $180 I've ever spent. It has a Mach4 plugin and a Mach3 plugin so you can use either, Mach4 preferred.
Per my previous post LinuxCNC is another very worthy choice, but are you up to play with Linux? If your more comfortable with Windows then Mach is entirely reasonable as are UCCNC or Planet CNC.
Craig