The VPS should just be their home router, and then have the ISP provide the domain name.
Uploading the web site could be a discovered Samba or NFS share.
Hopefully IPv6 can make self hosting viable again.