Как можно качественно повернуть сайт на 90 градусов?
Если принять во внимание то, что ширина у веб-страницы величина конечная, а высота - нет, то можно сказать, что нельзя, кроме как способом, описанным вами.
А повернуть сам экран не устраивает? Я имею в виду, что настройки большинства видях позволяют это сделать.