Я большой поклонник использования файловой системы для хранения физических файлов, я еще не видел какой-либо веской причины, по которой им лучше в базе данных.
Для автоматизации этого процесса у вас может быть оболочкаСценарий, вызываемый через exec
exec("/home/some/path/my_filesystem_creator.sh ".escapeshellarg($args));
или нативный PHP mkdir
или что-то еще.Если бы вы выбрали такую структуру, как:
/common/
/userdirs/1/
/userdirs/2/
По сути, все, что я мог бы себе представить, это создать каталог пользователя и скопировать в него версии по умолчанию их ресурсов сайта - images / css / htmlи т. д.
Это должно быть достаточно просто для управления