There are several challenges one is faced when hosting sites from their home. The most well-known challenge is ISPs typically allocate dynamic IPs to residential subscribers. This means the IP address of your home modem may change. This is an issue since DNS records are typically static and require user intervention to change/update them.
Exposing Home IP
Hosting websites, apps, and/or other services from your home exposes the IP address of your modem. This exposes your home network to many different threats. These range from having a PC or device on your network hacked, hijacked, or infected.