Yo he creado webs multilenguaje en Yii framework y Joomla. En el primero, las traducciones están en ficheros a parte (aunque también se pueden guardar en la base de datos). Si te animas a usar el segundo, aquí te dejo el tutorial que tienes que seguir
http://www.slideshare.net/erictiggel...-eric-tiggeler. Wordpress también permite crear una web multilenguaje, pero hay que instalar un plugin adicional de pago
https://wpml.org/