id: index
title: Welcome to Thalassa CMS official documentation
format: texbreaks


Thalassa CMS is, well, a CMS, which means 'Content Management System'.  It
is based on architecture <a href="principles.html">principles</a> that may
look unusual.  Briefly speaking, it is written in (a <a
href="cpp_subset.html">restricted subset of</a>) C++ with no external
dependencies, it doesn't rely on client-side scripting, it uses no database
engine (everything is stored in plain text files), it generates all
non-interactive HTML pages beforehand so your web server basically deals
with static content.

Thalassa provides certain interactive features, such as a contact form and
user comments, using a CGI program; in case you don't need them, you don't
even need to install Thalassa on your server.  For non-interactive sites,
Thalassa doesn't use any cookies; the interactive part relies on exactly
one cookie, which is only set when the user requests it explicitly.

Choose a link from the list below to discover it in more detail:
<ul>

<li id="principles"><a href="principles.html">Design principles</a></li>

<li id="doyouneedit"><a href="doyouneedit.html">Does it fit your needs:
what it can and what it can't</a></li>

<li id="overview"><a href="overview.html">Thalassa CMS overview</a></li>

<li id="quickstart"><a href="quickstart.html">Quick start</a></li>

<li id="userdoc"><a href="userdoc.html">User documentation</a></li>

<li id="devdoc"><a href="devdoc.html">Developer's documentation</a></li>

</ul>
