ruby reemplazaría solo a PHP
HTML es el lenguaje en que se pagína la web para el navegador, este es insustituible
CSS es el lenguaje de los estilos para la paginación, puede no usarse pero la pagina quedará medio fea (insustituible)
JS es en el que se hacen las interacciones de la web... actualmente es el unico standard, así que asumiré insustituible...
MySQL es el lenguaje para las peticiones a la base de datos... tienes unas pocas opciones como PosGRE, MSSQL, etc... pero el más común es MySQL (y con los otros casi no hay diferencia en sintaxís)
PHP es el lenguaje en el que se comporta el servidor... puede ser sustituido por muchos otros (ruby, nodejs, python, .net, java, entre otros), sin embargo los servidores normalmente solo soportan pPHP inicialmente
Claro, mi intención es gestionar el sitio desde Wordpress, por lo que creo que es mejor php, porque otra opción sería montar un sitio propio de cero y eso creo que sería mucho desarrollo para alguien que quiere empezar.
Pero me da cierto miedo a aprender PHP porque algunas personas me indican que se encuentra en desuso y además, es poco fiable de cara a la escalabilidad cuando muchos usuarios interactuan a la vez.. o tal vez no sea así.
Cómo véis estoy un poco perdido pero empiezo a entender lo que necesito...