При деплое создается папка нового релиза, в которой все устанавливается и накатывается, по завершении создается симлинк на новый релиз. Именно по такой схеме работает Deployer.
Все равно. Но лучшая практика - оставлять основной style.css пустым, только служебные заголовки. И лучше, если тема создана не Вами, хранить все свои изменения в дочерней теме.
Берете любую Headless CMS/API, например Directus(MySQL) или Hasura(PostgreSQL), делаете в ней структуру базы через удобную админку.
Пишете адаптер для складских программ 1C и Мой склад для автоматического наполнения полученной базы через API.
Открываете бутылочку "Chivas Regal" и распиваете с коллегами.
При данном подходе вам будет абсолютно все равно каким способом выводить данные из базы - хоть на сайте Wordpress, хоть на настольном приложении на Electron, хоть на статическом сайте через Vue.
В данном случае можно только посоветовать перенести содержимое public в корень сайта, так как эта папка теряет свое назначение по секьюрности. Не забыть закрыть для просмотра все конфиги и .env.
# Block access to hidden files (except the /.well-known/ dir)
location ~ /(?!.well-known)(\.)\w+ {
deny all;
}
Переадресацию на https в идеале сделать на Cloudflare, чтобы до сайта эти запросы даже не доходили.
Можно использовать Deployer, Envoy или просто exec(). Но лучше использовать какого-нибудь агента, который будет постоянно работать на сервере и отдавать нужную нам информацию по простому запросу на выбранный порт или же на регулярной основе, через API. Ну например, на сервере создаем крон-задачу, которая будет раз в час запускать консольный php-скрипт и складывать инфу в json-файл. Тогда мы сможем получить место на диске простым запросом к этому json, не мучаясь ssh-запросами к серверу и не открывая потенциальную дыру в безопасности.
В большинстве случаев достаточно такого роутера: https://www.citilink.ru/catalog/computers_and_note... . Размещаем его в месте с наилучшим приемом, тестить можно через Speedtest на устройстве, подключенном к роутеру по вайфаю, просто по скорости приема-передачи в разных местах, так же на роутере есть примитивная индикация уровня сигнала. Можно перепрошить и сесть на тариф для планшетов, что будет дешевле тарифов для роутеров. У друга на даче видеонаблюдение сделано через него, спокойно смотрит видео с камер дома в городе. Если сигнал слабоват, докупаем на него внешнюю антенну, позиционируем и радуемся жизни.
Выбор невелик: Woocommerce или OpenCart. Когда магазин покажет свою целесообразность, то можно попробовать мой любимый WebAsyst или October CMS + Shopaholic. Если сумма в 50к не пугает - брать WebAsyst и получить готовый магазин в кратчайшие сроки без головняка.