Как на хостинге создать дерево файлов, доступное для публики?
Это встроенно в стандартный функционал Web-сервера apache.
Если в директории нет index.php (html, shtml, и прочего, настроенного в качестве индекса), а также не настроен mod_rewrite, плюс это не запрещено настройками апачи- выдает стандартное дерево директорий и файлов. То же самое аналогично для низлежащих папок.
Если вы сами не можете\не умеете настраивать web-сервер - попробуйте обратиться к хостеру\знающим людям. Но для начала можете проверить
Также, хочу обратить внимание - многие CMS включают проверку на отсутствие index-файла, и выдают свою заглавную страницу.
Скидайте в папку на сервере файлы, например в каталог /down/
не ложьте индексный файл (index.php, index,html, etc)
Пропишите в этой папке в htaccessOptions Indexes
теперь можете переходить в браузере по адресу http://сайт/ваша-папка/