Hola te comento. Podes usar cualquier Lenguaje de Programación del Lado del Servidor. (Normalmente los programadores que trabajan en estos lenguajes se conocen como Programadores Backend).
Te listo algunos lenguajes del lado del servidor: PHP - ASP.NET - Python.
Te recomiendo PHP si te vas a dedicar a webs. Por que es el lenguaje más utilizado, lo que significa que tiene una comunidad enorme llena de informacion, tutoriales, etc..
Por si no quedo claro, lo explico un poco mejor:
Existe dos tipos de lenguajes:
Los del lado del cliente: Estos son los lenguajes que se ejecutan desde el navegador o dispositivo del usuario, hacen tareas sencillas como por ejemplo cerrar pestañas, desplegar contenido, achicar pantalla, etc..
Los del lado del servidor: Estos son los lenguajes que se ejecutan desde el servidor mismo con la ventaja de tener información segura. Hacen tareas como ver, buscar, agregar, editar o eliminar datos en una base de datos, limitar acceso según usuarios registrados, reconocimiento de contraseña, guardado de datos personales, etc.. etc..
Espero te sirva, Saludos!