Как лучше распространить (продавать) коммерческий проект (angular 9 + php), локально или на сервере с общим доступом?
во первых не смешивайте бизнес модели (единоразовая оплата и подписку ежемесячно/ежеквартально/ежегодно) и тип пользования (SaaS или установка на сервер клиента)

1) Регулярная подписка скорее всего даст большую прибыльность с одного клиента (LTV), чем стоимость его привлечения  (CAC) и для бизнеса лучше выбрать именно ее. Но все зависит от сложивших рыночных условий на ваш продукт - возможно в данном типе бизнеса подписки не берут. Чтобы понять нужно изучить рынок и сделать какие-то тестовые продажи. Даже если клиент пользуется ПО на своем сервере - вы также можете лицензировать его по подписке.  А еще для подписки важно правильно выбрать периодичность ее оплаты так, чтобы ее бизнес модель сложилась (LTV > 2 CAC не более чем за полгода) - некоторые компании берут например не менее чем  за 3-6 месяцев оплаты - тк меньше им не окупаются затраты на привлечение клиентов в разумное время.

2) Для защиты вашего ПО от кражи - самый надежный вариант продавать только доступ к своему серверу, про защиту данных и стоимость серверов - посмотрите на сервис Lightsail AWS - там в одном регионе по 3 датацентра с низким пингом,  делаете репликацию и бекапы чтобы данные были надежно защищены от потери и были высокодоступны, недорогие цены на  vps от 3.5$/месяц.

Установка на сервер клиента - это как правило нужно только корпоративным клиентам, для которых критически важна информационная безопасность - такие клиента готовы платить за это! 

А еще есть ряд клиентов - которым администрирование своего сервера/хостинга - не удобно.

Какое бы ПО вы не выбрали для обфускации и защиты кода на сервере клиента - его все равно сломают. В коде вашем копаться никому не надо - а вот  сломать так чтобы можно было пользоваться бесплатно - это сделают!

Поэтому лучшее заграждение от защиты кода - это цена! Чтобы оградиться от всяких "складчиков" и прочих, кто будет заниматься "взломом" защиты.

Поэтому решение - 2 тарифа:

регулярная недорогая подписка на SaaS сервис в облаке (ежеквартально/ежемесячно/ежегодно) для клиентов которые платят немного
регулярная подписка с большой стоимостью с установкой на сервер клиента  (ежеквартально/ежемесячно/ежегодно) для корпоративных клиентов которые готовы платить много

проблема не  в  том  как  устанавливать  а  в  том  чтобы  найти  покупателя.  
а для  этого надо  вложить  нехилые  бабки  в  продвижение
и сам  проект  должен  быть такой  чтобы  за  него  платили