Para encargar un proyecto web, ya sea una página web, un panel de administración, etc.. lo primero hay que saber qué necesidades se tienen y cual es el nivel de informática del usuario que administrará los contenidos. Los tipos de proyectos web que suelo hacer, son vía CMS y programación a medida.
CMS: Wordpress
Los CMS son soluciones web predefinidas, el CMS que más instalo es Wordpress. En este tipo de proyectos, la mayoría del diseño, maquetación y programación ya está hecho, lo aporta el CMS junto a sus plantillas y plugins. Además su gestión de contenidos es ejemplar, permitiendo revisiones infinitas, la reutilización y optimización de imagenes, y resolviendo la mayoría del SEO in-page.
Mi método de trabajo es utilizar una plantilla de Wordpress con muchas demos, por ejemplo la Bridge, que tiene mas de 300. Las demos son variaciones de maquetación. Y sobre la demo elegida, hacer todo el trabajo de transformación de gráfica y contenidos.
Este tipo de proyecto es el más económico dado que una gran parte del trabajo te lo ahorras ya que lo aporta el CMS. Permite crear sitios web muy vistosos y con muchas utilidades de manera muy rápida.
Desventajas de los CMS
El panel de administración no es tan intuitivo como lo sería en una programación a medida, por lo que debe utilizarlo alguien con conocimientos de informática a nivel de usuario y que tenga cierta experiencia en la utilización de ese CMS. Además, en el panel de administración casi todo "está abierto", por lo que es más proclive a que se meta la pata al actualizarlo y se borren o modifiquen cosas que no se debiera (aunque existen métodos para cerrarlo lo más posible). En los CMS no se puede hacer todo, tanto a nivel de diseño como de programación; al ser soluciones predefinidas, su customización tiene un límite, por lo que puede que algunas cosas que se requiera en algún proyecto no se puedan hacer y habría que ir a la programación a medida. Los CMS también son más proclives al hacking, ya que su código fuente es de dominio público y los hackers automatizan "robots" para hackear cualquier vulnerabilidad que encuentren. Esto obliga a tener el CMS, plantilla y plugins lo más actualizados posibles.
Programación a medida
Es más cara que un CMS puesto que casi se parte de cero, y todo hay que programarlo. Evidentemente no se parte del todo de cero, ya que siempre cuentas con tus librerías, frameworks u otras utilidades con las que empezar. La programación a medida permite hacer todo al gusto del cliente, sin ningún límite; la personalización es total tanto a nivel de diseño como de maquetación y programación. Además, el panel de administración también se hace a medida, con lo que el cliente tendrá justo lo que el quiera para administrar los contenidos.
Yo suelo hacer los proyectos web a medida con PHP - Symfony 4 o Angular, y recientemente también en Python. Como backend suelo poner mi propio panel de administración, Backendmaker.
Para ver mis tarifas en este tipo de proyectos, entra en la página de tarifas.