First, thanks for this! Also, I'm not sure how you're generating the Debian repository but FYI you can use github pages to host the content. This would make your PPA urls a little nicer. Here's an example:
https://github.com/regolith-linux/package-repo/tree/master/docs/ubuntu/hirsute/amd64