Two tools will help a home server start off strong and open up new avenues to explore through Ansible automation and setting up a local DNS within Pi-hole.
There are a lot of how-to's online for setting up a Raspberry Pi without monitor or keyboard, but none of them are simple or straightforward. This will be.
How to write C code on your dev machine but build the code on the Pi, removing the need for a cross-compiler and simplifies getting back the test results.