that is possible you could have a database with three tables
tblSites - the websites that are relvent and all their conection information
tblPackages - the packages that are relevant and all their informaiton, include a last updated date.
tblPack2Site - tells the engine which packages belong on which sites
then the script would use the ftp functions of php to update and web site with the most recent version of a package if a package has been updated since the program last ran.