JIGSAW CMS is divided into three layers: logical layer (PHP), content layer (the website content), presentation layer (HTML and CSS). Such an approach provides freedom and saves time while making changes in one of these three layers with neither need of changing nor risk of getting the side effects in the other layers.