<html lang="">
to w końcu to jest w jakimś języku czy nie?
<li><a href="#about">ABOUT</a></li>
nie zapominaj o title dla znacznika a.
Brakuje znacznika main,
nie używasz articel,
<img src="img/portfolio/thumbnails/2.jpg">
a gdzie alt?
Gdzie footer?
Brakuje sporo elementów html5.
https://developer.mozilla.org/en-US/docs/Web/HTML/Element