Любой сайт делится условно на три части:
- визуальная
- функциональная на стороне клиента
- функциональная на стороне сервера
Визуальная часть - это HTML. Функциональная на стороне клиента - чаще всего JavaScript. На стороне сервера - что угодно из ЯП. Соответственно чтобы "создать сайт", вам надо знать не только Java, но и хотя бы HTML. Для гугления используйте фразу "java web server".