Здравствуйте.
Для некоего мобильного приложения требуется реализовать серверную часть.
Задача серверной части — принимать записи через любой веб-интерфейс, бережно их хранить и отдавать клиентской части мобильного приложения по запросу, а также фиксировать, какая запись сколько раз была отдана. Да, бесхитростная БД.
Запись имеет до 10 полей, среди которых нет ничего необычного: ID, название, содержание, автор, дата записи, теги... Из "необычного" только два поля:
1. Счётчик "скачиваний".
2. Некий "рейтинг", реализация которого пока что ещё открытый вопрос (условные "лайки" или условные "звёзды").
И да, в релизе планируется нагрузка в 50-100 запросов в минуту (но, разумеется, очень примерно).
Вопрос не конкретный. Попробую разложить его на несколько:
- Существуют ли какие-то "коробочные" решения, чтобы поднять свой сервер и получить к нему API человеку, не знающему ни одного языка программирования?
- Если их не существует, сколько примерно часов/дней/месяцев разработки занимает реализация такой задачи? Понимаю, что плюс-минус полпальца, но всё же...
- Насколько компетентный специалист может её решить (сиречь: сколько стоит час/день/месяц работы необходимого специалиста)?
- Какие подводные камни могут оказать критическое влияние на стоимость проекта?
- Может быть, возможно DSL какой-нибудь посоветуете для реализации этой задачи?