Есть проект на базе Yii2 Basic. У проекта на тестовом есть папка web, которая содержит публичные файлы и тестовый домен "смотрит". в эту самую папку web. А так же есть публичный хостинг (Ru-Center). Обычный, не VDS и т.п. На хостинге уже предопределена папка docs, в которую "смотрит" домен... Как правильно осуществлять выкладку проекта на такой хостинг?
В папку docs кладётё всё то, что у вас в web. Всё остальное кладёте рядом или выше уровнем, если позволяет хостинг. Правите index.php (пути к конфигурационным файлам). Пользуетесь.
У вас скорее должен другой вопрос возникнуть - а есть ли на этом хостинге необходимые модули PHP (mbstring и т.п. сейчас полный список нужных не помню)?
Добавлю: на rucenter точно выключены часть необходимых расширений php. Их просто включить в настройках. Не помню какие именно. Обычно когда ошибки начинают лезть, читаем ошибку - включаем то на что ругается. Точно mbstring и pdo помню.
Выше верно написано, но не забудьте все "потроха" защитить с помощью .htaccess чтобы не было внешнего доступа. Лучше все-таки изменить корневую папку (DocumentRoot) сервера Apache/nginx чтобы была web, поищите в админ-панели хостинга, если нет - напишите администраторам, может они помогут.