на чем писать : Ruby рельсы , Django, ASP.NET.
На любом популярном стеке - python, php, node.js, остальное уже менее популярно для веб разработки.
Посоветуйте -как узнать что этот программист за эту оплату действительно сделает работу до конца?
Нужно смотреть на квалификацию и мотивацию. Для мотивации можно предложить зп + доля в проекте. А чтобы определиить квалификацию нужен квалифицированный человек. Хорошим индикатором будет если у человека есть в чем-то похожие проекты в портфолио, но их отсутсвие еще ничего не значит, многие работают под NDA.
Как определить и контролировать этапы разработки, если в коде сам не разбираюсь?
Согласуйте этапы работ. Может быть расхождение по срокам (т.к. возникают дополнительные нюансы), но в любом случае вы должны видеть прогресс по этапам работы.
Офис или удаленка? Договор между физ лицами или не это принято?
В офисе проще, но удаленно тоже возможно.
Платить 100-150тр в мес ? А что если сольется через 2-3 месяца ? Далеко не все смогут продолжить начатое или это не критично..?
Может слиться. Другой человек скорее всего не захочет продолжать проект, т.к. наверняка там было все печально раз слился или просто у нового человека другой стек технологий.
Предложить 50тр+ % долю? -думаю что они сыты такими предложениями , столько мертворожденных проектов..
Все сыты предложениями вида "у меня есть идея, ты все делаешь за бесплатно, за это тебе 10% от прибыли, если выстрелит" или "у меня идея, ты все делаешь, делим по братски 50/50".
Если у вас уже отработан маркетинг в данной сфере, то это уже гораздо интереснее.
Сколько зарплаты и % предлагать зависит от того сколько ваш проект приносит, обсуждать индивидуально.