Не знаю как в Росиссии, но в Беларуси срок гарантии продляется на время нахождения изделия в ремонте. Гарантия не начинает отсчет с нуля при замене узлов и агрегатов, если на них не выделяется отдельная гарантия.
Смотря для чего... Если просто rest api, я бы взял любой из предложенных выше. Если несложный api, можно и без фреймворка (опять же, как написано выше). Если же сайтик наклепать, то я бы взял beego. Потому что пробовал и понравилось.