1. да
2. не нужен, но желателен, если для RestAPI использовать HTTPS, то нужен сертификат домена
3."что-то вроде" возможно и есть, но лучше всего освоить PHP или NodeJS, на которых работает бэкэнд, пользы больше для изучения вопроса.
4. Почитай про REST API о котором тебе выше написали в целом, и про OkHTTP в частности.