Quisiera saber como crear un foro, que pasos seguir, consejos, si tengo que tener conocimiento de algo antes o no se, no tengo ni idea.
Quiero consejos sobre donde alojar el servidor, donde consigo los diseños, como es lo de Simple Machines Forums si lo tengo q bajar y como lo modifico.
Si me dan una mano les agradezco

La verdad que no necesitas saber nada xD
Simple Machines Forum es una herramienta muy avazada (es la plataforma que usa este foro), y esta pensada tanto para que sea adaptada por la comunidad de programadores, como para que se instalada como cualquier software, todo a base de click y sin escribir una sola linea de codigo.
Lo primero seria que te montes un servidor de pruebas, si usas Windows podes usar AppServ. Ahi podes ir probando tu foro, ponerle themes (temas visuales) mods (funcionalidades extras) y toda la cosa..
Cuando ya tenes una idea de lo que queres y le agarres la mao, te lo subis a un servidor de pruebas gratuito como 000webhost o zymic. Ahi vas a darte una idea de las necesidades de tu foro (ccaracteristicas del plan de hosting) y por utimo ves que hosting se adapta a lo que necesitas. Si sos valinete o tenes mucha guita te podes ahorrar el paso dos y lo subis de una a un host pago xD.
Pero como te dijeron ya, es algo sumamente documentado en la web, hasta diria que a un nivel a prueba de torpes xD, asi que mejor busca info porque es algo bastante bien documentado

Saludos