смотря какого уровня "обычный" вебсайтик.
возможно, можно обойтись html+css+js. (я в 2000-ых писал на инструкцию, как добавлять новые статьи на сайт, где не было даже PHP)
возможно, Вас устроит генератор статичных сайтов типа MiddleMan, Jekyll, Octopress. Даже на GitHub можно это дело опубликовать.
Далее, смотрите готовые CMS.
Далее, если Вам нужно что-то сложнее (хотите страницы хранить в базе и т.д.), можете пробовать Spring, GWT, Tapestry.
В стиле PHP на Java смотрите Play Framework.
Сам я являюсь фанатом последнего фреймворка, и успешно ваяю на нем, и нахваливаю, но лично Вам может и не подойти (если лень разбираться)