tambien puedes crearte dos subdominios
http://es.mipagina.com y
http://en.mipagina.com (ES para español y EN para ingles, por ejemplo).... Los subdominios se crean en el panel de control de tu hosting.
Y en la principal
http://www.mipagina.com pones un "index.php" con un script para REDIRECCIONAR AUTOMATICAMENTE al subdominio segun el idioma o el pais del usuario...... luego (en caso que el usuario quisiera cambiar el idioma) pones enlaces en cada pagina para cambiar el idioma y ya está. (en ES pones un enlace a EN y viceversa.... con el titulo "ENGLISH" o "ESPAÑOL")