oms02:
Clarifiquemos, un usuario de "Apache" como lo denominas, no significa nada, ahora, limitar el acceso a tu página utilizando la llamada HTTP_AUTH ó "Basic access authentication", mediante el archivo de configuración de Apache .htaccess, es otra cosa, es sencilla de implementar
http://httpd.apache.org/docs/2.0/es/howto/auth.html
No necesariamente tenés que usar ese sistema, podés crear tu propio sistema de usuarios registrados con PHP+MySql de forma sencilla.
Beneficios? , todo depende del que y para qué de tu sitio.
Desde ya que esta información que te doy es muy básica, vas a tener que crear un formulario de acceso, una base de datos, etc
Sea cual fuese el caso, si tu sistema no va a estar hecho a conciencia, preferible no hacerlo.
Saludos