Por favor, no maquetes con tablas, aprende CSS, así separas la estructura de la página de la presentación.
www.librosweb.es es un muy buen lugar para iniciar con css.
Al mismo tiempo puedes aprender php, aunque como te han dicho, es necesario que compendas la lógica de la programación, es decir pseudocódigo.
Ya que debas aprender C o demás, pues no lo considero necesario, pero te haría el aprendizaje mas fácil.
Saludos