Hombre, si quieres desarrollar un CMS, lo mínimo es html+css+php+mysql. Lo normal es que aprendas html+css, luego des el paso a php y, después, añadas mysql a la lista para tenerlo todo. Eso sí, prepárate para meter horas si no sabes nada del asunto, aunque no es complicado. El flash yo lo dejaría bien lejos.
En vez de php, otra opción podría ser ruby on rails (ruby) o django (python), entre otros, pero están menos documentados que php y hay menos servidores por ahí que los soportan. De éstos no he probado ninguno así que no te puedo decir.