Сложный проектя подразумевал какой-то "сложный" проект, который ставится минимум на VPS, а то и на выделенный сервер. Если у проекта нагрузка 100 человек в сутки, можно хоть SQLite использовать и извращаться над ним как угодно... Но, если речь идёт именно о "хостинге", то Вы безусловно правы.
Может быть, стоит уйти от MSSQL и работать в связке с MySQL, учитывая наличие конструкции "ON DUPLICATE KEY UPDATE"?Нечто аналогичное, есть и в Postgres. Если Вам нужна "мощная" БД - рекомендую посмотреть в её сторону, не зависимо программных платформ. Если просто БД общего назначения - то MySQL отличный выбор, по многим показателям.
dd($data)
и номер версии laravel.
А так вообще, у виртуального хоста есть путь, там Вы его и указываете.