While I asked that question somewhat "tongue in cheek", its actually something I've thought about too.
How does one provide a "customized" version of CHDK without going back to the early days of "Allbest" vs "juiciphox" vs "cail" vs ...?
I thought I would have to set up a complicated web site, but it actually ended up being incredibly simple. I had it working in about 30 minutes.
Just go to google.com, sign in to a google account, and install google drive. That adds a folder on your computer that syncs with google's online storage. You get 5 GB for free.
From the google drive web page, create a new folder and share it as public. You get a URL for the folder. Anyone who goes to the URL with their browser sees the shared folder, which is synced to the identical folder on your computer.
To upload, just drag files to that folder on the computer. You can create new folders in the shared folder, and everything shows up online too.
I then just used the BATCH mode in CHDK shell to compile all the cameras at once. All the zip files end up in the bin folder for that trunk. When it's done, just drag all the files over to the Google drive folder. That's all there is to it.
Every once in awhile, I create a diff file with my current patches, and apply it to the latest trunk. Then all I need to do is batch compile all the cameras for that trunk and drag the bin/zip files to the google drive on my computer. That updates them on the web download page too.