Necesitas conocimientos de php
En
http://www.forosdelweb.com/wiki/PHP
vas a encontrar las respuestas a como hacerlo, desde ya que si sos nuevo en esto, es un tema amplio, con muchos factores a tener en cuenta, fundamentalmente la seguridad.
Con respecto a comprar un plantilla, te advierto qye si buscas se consiguen muchas y buenas gratuitamente en internet
A propósito, bienvenido a FDW @Prologo
SAludos