Back in 2009 I built a "slightly more than NAS" home server and documented that build on my old blog. I've migrated the posts to this blog, you can find them here, here, here, here and the last one in the series here.
My normal development workflow doesn't use that many different Emacs packages. With a few exceptions I've mainly worked with a "stock" Emacs distribution and augmented that with a few select Emacs packages that I downloaded manually. It worked for me for a decade or so, and it made it reasonable easy to move configurations between machines - zip & copy was my friend for that, although I've since changed that to using dropbox.
Ah, a meta blogging post. Sorry, I try to keep these to a minimum...
The Gnu Emacs for Windows distribution appears to be pretty good at inferring where a reasonable place for $HOME is, straight out of the box. In my case, said reasonable place was %USERPROFILE%/AppData/Roaming which was an entirely acceptable default.
Throwing caution into the wind this morning, I'm having an updatefest only a few hours after the software was released: