Подскажите, какие технологии/языки позволят сделать следующее. Есть приложение на двух компах и смартфоне, они должны синхронизироваться. Синхронизируются скачивая и редактируя файлик расположенный на хостинге.
Первое что пришло мне на ум - банально написать сервер на джаве (да, коме неё ничё не знаю ;D но собираюсь учится учится и учится), сервер будет постоянно запущен и будет отдавать файл и вносить в него изменения при необходимости. Но я не уверен, что это лучшая идея. Учитывая что можно воспользоваться фтп сервером, или ещё чем нибуть о чём я даже не догадываюсь.
Вот, подскажите, чем лучше воспользоватся для данной ситуации?