1. mysql или sqlite
2. на каком удобно, я бы выбрал php или python
3. возвращай в json или xml
по сути тебе подойдет любой виртуальный хостинг с поддержкой баз данных и какого-то языка, типа php, python, ruby, nodejs и т.д. далее тебе надо будет создать базу, наполнить ее, и создать скрипт который будет принимать запросы типа site.tld/?countofitems=10 и соответственно отдавать данные из этой таблицы (подключаться к базе, делать выборку, конвертировать это в json или xml).