In short, yes, but it’s not a good idea. Home broadband connections do not have uplink speeds fast enough for a web server. Furthermore, many ISPs do not allow servers on their connections to begin with.
Hosting at a data center is more efficient, too. These facilities have the equipment and personnel on hand to fix any problem. If the power in your home goes out, will you be able to keep your server up? What if you go on vacation and a hard drive fails? People host in data centers for a reason.