Как сделать мультиязычный сайт?
Нужно все переводимые строки хранить в отдельном массиве. А в шаблоне использовать нужный массив.
Пример с шаблоном на php и использованием глобальной переменной (для упрощения кода примера):$ru = array(
    'site.title' => "Мой сайт",
    'author.name' => "Иванов И.И.",
);
$en = array(
    'site.title' => "My site",
    'author.name' => "John Doe",
);
$LANG = $_GET['lang'] === 'ru' ? $ru : en;

// где-то в шаблоне:
<html>
<head>
    <title><?=$LANG['site.title']?></title>
</head>
<body>
    <p><?=$LANG['author.name']?></p>
</body>
</html>
Подобным образом делается на любом фреймворке и/или шаблонизаторе. Приличные фреймворки уже имеют готовые инструменты для создания таких словарей.
Почему-же нет? Конечно возможно! Ставите front-page или аналог какой-то и вперед! Но это если там пару страниц. Иначе лучше все таки двиг какой-то берите! Хостинг то все равно будете покупать, а там как правило можно нажатием одной кнопки все поставить. Да или техподу сказать - они сделают.
Ибо статика коварна! Но надежна...