Mi recomendación sería que no intentes armar un backend exitoso. Hace falta mucho conocimiento y experiencia para no dejar huecos en tu software.
Existen plataformas sobre las que puedes trabajar que ya fueron programadas y probadas por otros, como un CMS orientado para programadores (entiéndase Drupal o similar) o frameworks tipo PEAR, CakePHP, Symphony, etc, que ya vienen con librerías e instrucciones.
Como sea que lo veas, a no ser que el sitio que intentas desarrollar sea extremadamente simple, vas a tener que leer y aprender bastante antes de empezar con la primera línea de código.
Y por cierto, antes de empezar lee la guía OWASP para crear aplicaciones web seguras (está en inglés):
http://prdownloads.sourceforge.net/o...1.pdf?download
Aquí hay un resumen en español y más enlaces:
http://www.desarrolloweb.com/articulos/996.php
Saludos,
Jose.