GWT позволяет кодировать все поведение на стороне клиента, используя Java вместо Javascript, это замечательно, если вы создаете веб-приложение, с другой стороны, если вы создаете веб-сайт, в котором есть некоторые ajax и динамическое поведение тогда я думаю, что GWT является излишним и сделает ваш сайт раздутым, потому что ему придется перезагружать весь код GWT каждый раз, когда пользователь переходит с одной страницы на другую.
Dojo - это отличный фреймворк, который позволит вам создавать как веб-приложения, так и веб-сайты, но для этого требуется, чтобы у вас была команда разработчиков с хорошими навыками работы с Javascript, что, возможно, не является проблемой для вас.