Yes, it is possible to host your own website at home using Apache software. However, running your own server at home can be a time-consuming task, and unless you’re an expert, it can open up your website and entire computer to various security issues.
If your goal is to save money on hosting, it’s better to go with a low-cost web hosting company than to run your own server at home. For one thing, ISPs usually don’t allow you to run public servers using residential connections.