Как делается администрирование на сайтах?
Для создания админки используется всё то же самое, что и для самого сайта.
Правда за счёт того что требования к ней сильно ниже - можно спокойно использовать всякие готовые компоненты и часто можно не заморачиваться с дизайном.

Но в общем случае - всё то же самое, что и с просто сайтом. Ничего дополнительно изучать не нужно.
админка на сайте делается так же как и в других средах. 
Разве что можете сделать все на апи и не заморачиваться на серверной верстке.