Aijoona, para poder interactuar con algún usuario necesitas un lenguaje del lado del servidor. Con javascript puedes hacer que tenga efectos muy buenos, pero no puedes lograr con javascript escribir en una base de datos o tal vez en algún archivo para almacenar información en el servidor y así otros puedan verlo. Con un lenguaje del lado del servidor puedes prepara un foro, con javascript solo puedes hacer que sea más amigable a la hora de trabaja con la aplicación. Por eso es que se dice que con un lenguaje del lado del servidor se puede crear páginas potente.
Si tu experiencia con PHP no fue tan amigable, tal vez sea porque no hayas visto buena documentación. Una muy buena es la que ofrece este wiki, te recomiendo que la leas. Si dominas javascript no se te va a hacer complicada la lectura porque ya tienes una base de lógica en la programación. Algunas cosas vas a tener que aprender a trabajarla porque no están en javascript, pero muchas cosas ya después de una lectura la vas a ver fácil de trabajar porque ya tienes el conocimiento.
Lo otro si tienes dudas en cualquier lenguaje del lado del servidor este foro te puede ayudar en cualesquiera que hayas escogido. Así como veo que tienes interes de ayudar en otros foros ayudamos