Bringing your concept to life is a thorny path that as a rule consists of at least three main stages: prototyping a PSD draft; converting it into an HTML/CSS version spiced up with JavaScript; and further transformation of a template into a CMS theme or enhancing it with server-side functionality usually realized with the help of PHP and SQL. Though this last phase is optional since it depends on
![Best of 2016: 100 Free HTML/CSS Themes - noupe](https://cdn-ak-scissors.b.st-hatena.com/image/square/774b4122308d12fb25949abe7fa65897eba194e7/height=288;version=1;width=512/https%3A%2F%2Fwww.noupe.com%2Fwp-content%2Fuploads%2F2017%2F02%2Fposeidon.jpg)