1. Настраиваем сервер. Например: Ubuntu + Nginx + PHP + Node + MySql
2. Настраиваем доступы по ssh ключу.
3. При первом развертывании идем в нужную папку и вводим git pull . При повторных заливках делаем в уже развернутом проекте git push origin
4. Не забываем подтянуть все зависимости composer install + npm install + npm run prod (не помню как с vite)
5. Ставим все миграции php artisan migrate
Ну в общих чертах это выглядит вот так.