Как залить на сервер сайт с бекендом?
Я только начинаю публиковать сайт и не очень в этом разбираюсь. Клиентскую часть уже я залил на хостинг, все работает все нормально, но осталась серверная часть, то есть авторизация на сайте написанная на PHP. Пробовал загружать сайт и на гитхаб и netlify, результат один и тот же - не работает серверная часть, хостинг просто не компилирует код php. Может есть какие нибудь другие хостинги которые смогут решить эту проблему?
Дополнительно:
покупая услуги хоста ты фактически арендуешь виртуальную машину, которая создана для того чтобы обслуживать твой сайт. На любом хостинге описаны все технологии, которые из коробки поддерживает твоя приобретенная "виртуальная машина". Заходишь, ищешь версию пхп которую ты используешь ,если нашел - арендуешь хостинг, настраиваешь, используешь. Что до гитхаба (я так понимаю речь о гитхаб pages) - это просто возможность разместить статичную веб-страничку. На таких сервисах ни о каком бекенде речи и не идет.
Есть — примерно все остальные хостинги на свете.
Арендуем VPS
Устанавливаем веб сервер, php, sql(при надобности)
Настраиваем
Пользуемся...
Либо ищите хостинг с поддержкой нужных Вам языков для бэкэнда. А с PHP работают... ну.. примерно все хостинги...
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы загрузить сайт с бекендом на сервер, вам потребуется выполнить несколько шагов. Ниже приведены основные шаги, которые помогут вам успешно развернуть ваш проект на сервере:
1. **Выбор и подготовка сервера**: Сначала вам нужно выбрать сервер, на котором будет размещен ваш сайт. Это может быть облачный хостинг, виртуальный сервер или выделенный сервер. Убедитесь, что ваш сервер поддерживает технологии, используемые в вашем проекте (например, PHP, MySQL и т. д.).
2. **Загрузка файлов**: Подготовьте все необходимые файлы вашего проекта. Создайте архив с файлами проекта, включая все PHP файлы, изображения, стили и другие ресурсы.
3. **Настройка базы данных**: Если ваш проект использует базу данных, убедитесь, что вы создали базу данных на сервере и импортировали туда все необходимые таблицы и данные.
4. **Настройка конфигурации**: Измените файлы конфигурации вашего проекта (например, файлы .env в случае использования фреймворка Laravel) для соответствия настроек вашего сервера (например, настройки базы данных).
5. **Перенос файлов на сервер**: Загрузите архив с файлами проекта на сервер, используя FTP или SSH. Распакуйте архив на сервере.
6. **Установка зависимостей**: Если ваш проект использует сторонние библиотеки или зависимости, убедитесь, что они установлены на сервере. Используйте Composer для установки PHP зависимостей.
7. **Настройка веб-сервера**: Настройте веб-сервер (например, Apache или Nginx) для обслуживания вашего проекта. Укажите корневую директорию вашего проекта в конфигурации веб-сервера.
8. **Запуск проекта**: После завершения всех предыдущих шагов, ваш сайт должен быть доступен по указанному доменному имени или IP-адресу сервера. Проверьте работоспособность сайта и убедитесь, что все функции работают корректно.
Это основные шаги, которые помогут вам развернуть сайт с бекендом на сервере. Обратитесь к документации вашего сервера и используемых технологий для более подробной информации по каждому из шагов. Если у вас возникнут проблемы или вопросы, не стесняйтесь обращаться за помощью к сообществу разработчиков или специалистам в области веб-разработки.