Есть много ci/cd сервисов. Например buddy.works там просто нужно указать ваш гит репо и что выгружать при каждом комммите в мастер на ftp сервер.
Это все бесплатно если деплои непотребляют много ресурсов. Вы вмегда можете поднять Jenkins усебя на raspberry pi или vps.