Нужны ли теги head и body при написании html?
на все ваши вопросы может ответить спецификация html
эти теги не являются обязательными.
Вот нашел :)
https://mathiasbynens.be/demo/css-without-html
Откройте страницу в FireFox и загляните в ее исходный код :)
Нужны. Именно в боди и пишется весь сайт