Любая система в веб состоит из 2х частей.
1 часть (клиентская) - это фактически та программа, которой вы пользуетесь у себя на компьютере. Например браузер.
Сам по себе браузер ничего не умеет. Он умеет только отображать информацию полученную откуда либо.
Соотвественно вводится 2 часть системы - серверная.
Она как-то взаимодействует с клиентом (браузером, телефоном и т.п) таким образом, чтобы пользователь клиента мог получить какую либо полезную информацию.
Т.о. клиент отправляет запрос серверу. Сервер его обрабатывает и отдает ответ. Клиент этот ответ отображает.
Для клиентской части вам надо (в первом приближении): HTML\CSS, JavaScript или создать программу (для андройда, для компьютера и т.п.)
Для серверной части вам надо (в первом приближении): PHP, веб-сервер (apache, nginx), база данных (MySQL, Postgresql, MongoDB и т.п) или другая программа способная взаимодействовать с клиентом каким либо образом.
Можно не создавать клиент-серверную архитектуру. Можно сделать обычную программу, и работать с ней.