Have a few sites here n there which cost quite a bit to run using dedicated hosting. Decided to pull another optic fiber connection into our house to host a few of them. A few other reasons are:-

-Can physically keep our private home network separate from an externally facing server - rather not have our private stuff on the same network.

-Want to have the freedom of disconnecting our private optic fiber modem for various reasons - cleaning up, moving things around etc - cant really disconnect the line for a live server all the time.

-Save 12,000 USD per year that some of the dedicated hosting costs.

-The most important reason is so that I can learn the process of how to do all the settings involved in setting up a server at home from scratch.