Start with one of pre-made templates.
Extend your website with these pages.
Add functionality to your website.
Plugin that helps placing elements in optimal position based on available vertical space.
<ul class="masonry row gutter-1"> <li class="col-6"> content </li> ... </ul>
.gutter-*