Как организовать права доступа для каждой отдельной группы, на сайте?

Здравствуйте! Вот и я подался в программисты! Делаю первый свой сайт, самостоятельно.
Встал такой вопрос, у каждого современного движка имеется целая система прав доступа для всех имеющихся группы (это: гости, пользователи, модераторы и т.д.). А, как, такую систему ввести в самописный движок? Объясните, пожалуйста подробнее. Я только учусь!
Заранее спасибо!