All receivers (I call client) must get all the files from the source (I call server) ?
Then, does the clients are known ? (Example : you can access, or you can left a tutorial and they can install a new software)
If yes for all files :
Git could work, but you have to host the server, cause no free online website do allow big content.
If no for all files : Then a solution could be to share with https://zeronet.io/
This post is not done writing, i'll complete later.