Прежде чем заключать договор, необходимо четко обговорить понятие «тех.поддержка сайта». В большинстве случаев, при неправильном составлении соглашения, под «тех.поддержкой» подразумевается контент-менеджмент (наполнение сайта информацией, работа с архивами, медиаматериалами и т.д.) и функциональные/дизайнерские доработки, рождающиеся в процессе эволюции сайта и ИТ-грамотности заказчика.
Сам договор может быть составлен как с частным лицом (с удержанием соответствующих налогов и других обязательных выплат), так и с юридическим лицом, принадлежащим вам. Если сотрудничество предполагает долгосрочное взаимодействие, есть другие/возможные заказчики, идеальным было бы открытие фирмы, которая работает по упрощенке (схема доходы минус расходы).
По поводу стоимости тех.поддержки — обычно определяется предварительно оговоренным объемом работы. В случае чистой тех.поддержки, т.е. исключительно «troubleshooting», нормальной практикой является цена в 10-15% в месяц от суммы создания сайта. При оплате/заключении договора на более долгий срок можно предлагать скидки. Дополнительные задачи по доработке, изменению сайта необходимо оформлять в виде отдельных заказов.