Una manera de hacerlo sin necesidad de hacer dos webs es creando una estructura de datos en PHP, sé que estamos en el foro de html, pero te daré una pequeña idea de como hacerla:
Código PHP:
<?php
// archivo: lenguajes.php
function Espanol(){
$Lenguaje = array(
0 => 'Mi pagina en español',
1 => 'Inicio',
2 => 'Contacto'
3 => 'Etc'
);
}
function Ingles(){
$Lenguaje = array(
0 => 'My page in english',
1 => 'Main',
2 => 'Contact',
3 => 'Etc'
);
}
?>
Luego en tu página pones un echo con cada índice y pues, creas un menú dónde el usuario seleccione el idioma y en base a eso mandas un GET con el idioma en cuestión o (recomendaría más crear una cookie) que llame a la función correspondiente.
Suerte..