Puede codificarlo usted mismo, usando cualquier lenguaje como Python o Ruby (en Rails). Haga un diagrama de flujo de cómo funcionarían las cosas, como:
- Dos tipos de registro de usuario: empleador y empleado
- Perfiles requeridos para ambos. Por ejemplo, calificación y habilidades en empleados
- Los empleadores pueden publicar trabajos, por lo que un formato para eso, que es accesible para las personas que quieren contratar
- Desarrolle un sistema de ofertas, como un sistema de calificación o un sistema de votación.
- Etc.
Para el front-end, debe saber HTML, CSS y JavaScript. Puede elegir el sistema de base de datos que encuentre mejor para su sitio, en SQL (como MySQL) o una base de datos NOSQL (como MongoDB).
O puede usar un CMS para la base y agregar más funciones usando complementos o desarrollándose usted mismo (ya que no siempre puede obtener la función exacta que necesita). En PHP:
- ¿Qué tipo de sitio web debo hacer? Quiero un sitio que permita a las personas publicar su experiencia sobre un tema determinado. ¿Es este un blog o qué?
- Construí una API de back-end y quiero mostrarla en GitHub. ¿Qué información debe contener mi archivo Léame y qué estructura debe tener?
- Quiero ser desarrollador de Full Stack WEB algún día. Quiero centrarme mucho en JavaScript, Node.js y MEAN Stack, ¿es una buena inversión de tiempo?
- Actualmente soy diseñador gráfico. ¿Cómo obtengo un trabajo de desarrollador web para fin de año?
- Estoy haciendo un pequeño juego HTML5 y quiero una forma de almacenar la puntuación de los usuarios. ¿Cuál es la mejor manera de hacerlo?
- Drupal (http://Dupal.org)
- Joomla (http://joomla.org)
- WordPress (http://wordpress.org)
o un Framework, en PHP:
- Marco Zend (http://zend.com)
- Laravel (http://laravel.com/)
He enumerado más en esta respuesta: la respuesta de Deepak Bansal a ¿Qué puedo hacer para cambiar mi trabajo de WordPress a cualquier marco PHP?
Los servidores web diferirán para el idioma que elija. La mayoría de los proveedores de alojamiento web, con un alojamiento compartido más barato, solo permiten el uso de PHP. Si está creando algo utilizando los marcos de Ruby, NodeJS, MongoDB, necesitará un servidor privado virtual o un alojamiento en la nube (como AWS).
Antes de programar un sitio web de tal escala, debe tener sus conceptos claros sobre OOPS, MVC y varios algoritmos y estructuras de datos.