Я сделал проект на Yii2 и теперь мне надо его закинуть в мир. У меня есть хостинг на пару гб, я в IDE сделал подключение к серверу, чтобы весь проект загружался в папку public_html на серваке.
Вопросы следующие:
Все папки надо загружать? Типо Vendor, ядро фреймворка тоже?
Когда я изначально загрузил файлы, и начал заходить на сайт, мне написало, что в public_html отсутствует index.php, и его надо создать. Конечно же он отсутствует, он находится в папке web, где и должен находиться. Как загрузить правильно? Тот туториал по загрузке на хостинг какой предлагают в документации мне непонятен. Прошу помощи, потому что помимо того что долго делал проект, я не могу еще и выложить его (всю жизнь мечтал о таком..)
то есть все папки кроме web я просто копирую рядом с public_html, а в public_html именно копирую содержимое папки web? И стоит ли переименовывать public_html в web?
Максим Тимофеев: спасибо, сейчас попробую.
и хотел спросить, для проектов на Yii2 предпочтительнее брать VPS нежели шаред хостинг?
Тут вопрос даже с миграциями стоит, зачем я их создавал, если на шаред хостинге я их ну никак не смогу применить
P.S. Вроде канал интересный, посмотрю все уроки) Побольше бы каналов с Yii2
и хотел спросить, для проектов на Yii2 предпочтительнее брать VPS нежели шаред хостинг?
yii тут не при чем. В принципе VPS лучше чем шаред хостинг. Тем более, что сейчас это не дорого. Рекомендую: https://firstvds.ru (199 руб в месяц)
Для самого yii2 главное php >= 5.4, а так не существенно. Но в процессе работы, не только с yii, появляется иногда необходимость, что-то установить, добавить, настроить и часто "шаред хостинг" становится камнем преткновения. Ну и composer это удобно, а без консоли нет composer.
Тут вопрос даже с миграциями стоит, зачем я их создавал, если на шаред хостинге я их ну никак не смогу применить
vendor загружать не надо, и так как в соответсвии с composer.lock необходимо композером проинсталировать пакеты, папка vendor сама создаться.
Также нужно настроить сервер на то чтобы смотрел не в папку public_html а в ту, в которой находится у вас точка входа, так как помещать все файлы рядом с public_html, а в саму папку закидывать скрипты из web как то не правильно