Unfortunately the spindle on my old Dahlgren System 300z engraver didn't work when I got it, this how I fixed it.
If you don't want to use the Arduino IDE to build an Arduino .ino file you can use the arduino-builder to integrate with a better IDE like IDEA, Eclipse, KDevelop, etc...
Dokku is a great open source heroku like tool for managing sites. This post will show how to configure nginx to locally serve static and media files.
I bought a Nexus 5X to mess around with Plasma Mobile. I've been running KDE neon on my laptop for a little over 2 years now and have only good things to say about it.
Getting the steppers working was quite easy. The guy I bought the engraver from said the spindle worked but he couldn't get the steppers working.