Mínimo necesitas una BD para almacenar los nombres usuarios y contraseñas de los visitantes que se registren.
Después crea un formulario por ejemplo.
login.php
Código HTML:
Ver original <form action="validar_usuario.php" method="post">
<td> <input type="text" name="usuario" required="required" /> </td> <td> <input type="password" name="password" required="required" /> </td> <td colspan="2" align="center"> <br/><input id="submit" type="submit" name="iniciar" value="Iniciar Sesion" /> </td>
Ahora este fichero llama a otro que es donde se procesa el login, esto es lo que pides??.
Si es así respondeme y continuo explicandote las páginas que hay que hacer para el login.
PD: Esto que te explicaré es para el login, luego tu controlas los permisos para cada usuario poder subir noticias e imagenes en tu web.
Si tienes algún código lo puedes poner como referencia, así vemos en que estás atascado.