Регистрация пользователя довольно проста. Создайте форму, которая запрашивает информацию о пользователе, которого вы хотите, возможно, защитите его с помощью какой-либо капчи (я бы порекомендовал recaptcha ). Многие регистрации включают в себя какое-то подтверждение по электронной почте, но я нахожу это раздражающим.
Что касается комментирования, я бы создал идею разрешения. Любой, кто не вошел в систему, имеет разрешение «гость», которое не позволяет комментировать, а вошедшие в систему пользователи имеют разрешение «пользователь» и, следовательно, могут комментировать контент.