The hard part about using the home server is you either need to get a static IP from your ISP. Or you can use a Dynamic DNS service, which is what I do.
I have a NO-IP free account. I have software on my router that updates my No-IP registered name every hour or so. It could be less, I don't honestly recall. So that way if my home IP address changes, my name on No-IP is updated with the new IP address.
Then in GoDaddy, I added a record of "broadcast.bismarckweather.net" and pointed it to my No-IP DNS name. I'm using sub-domains at home. But I don't see why you couldn't use your main site. At least you could get your home server all tested out using the No-IP name and only flip over when ready.
In the case of a sub-domain, I just added a CNAME record of broadcast.bismarckweather.net and pointed it to my thezastoupils.servebeer.com name from NO-IP.
One other consideration is you may want to read up on getting SSL certs on which ever web server you are using. Try to plan ahead and be ready to do it. You could install CertBot I believe and set it up to renew your certs automatically.