I'm a Linux noob, I bought a refurbished Thinkpad to prepare myself for doing that. Been using that as much as I can for personal stuff while I experiment with running some of the more resource heavy programs I use in MS.
I have used a rasbpi with octoprint as a local server for CNC stuff, but that didn't take much configuration.