U bouwt uw website op uit pagina's. Elke pagina maakt u apart aan. Bij het aanmaken van een nieuwe pagina geeft u aan wat de "parent" pagina is. De parent pagina bepaalt de plaats van de nieuwe pagina in de menu structuur. Om een nieuwe pagina op het hoogste niveau van het menu te zetten kiest u als parent de "root".
Na het aanmaken van een pagina is deze uiteraard voor een groot deel leeg. U kunt er ook niet rechtstreeks content aan toevoegen. U plaatst eerst één of meerdere content modules op de pagina. De content modules gaat u vervolgens vullen met content. Er zijn veel verschillende types content: tekst, foto galerij, blog, forum, evenementen kalender, enz. Het meest gebruikte type content module is de html module. U gebruikt deze voor tekst en afbeeldingen door elkaar heen.
Master page
Ook een nieuw lege pagina is niet helemaal leeg. Het bevat namelijk de vaste elementen die bepaald worden door de gekozen skin. Er zal bijna altijd een banner (bedrijfslogo) boven aan de pagina staan. Relevante delen van het menu zijn zichtbaar. Onderaan de pagina is er meestal een pagina footer zichtbaar. Zoals gezegd worden al deze vaste delen van elke pagina volledig bepaald door de gekozen skin. Meer specifiek worden deze vaste onderdelen bepaald door de "master page" van de skin. Aangezien u de skin door een ontwikkelaar kunt laten aanpassen, is het dus mogelijk om de vaste pagina opbouw volledig aan te laten passen aan uw specifieke wensen. De kosten daarvan zijn sterk afhankelijk van de aard van de aanpassingen. Kleine algemene dynamische onderdelen van de masterpage zijn gemakkelijk te verwijderen of van plaats te veranderen. Denk hierbij aan de Sign In/Sigan Out link, de Site Map link, de tekst Powered by mojoPortal enz.
Zo heb ik voor mijn eigen Turbo FrontOffice bedrijfssite veel van die kleine standaard links helemaal verwijderd. Alle dynamische onderdelen die ik nuttig vond heb ik onderaan de master page gegroepeerd.
Menus
De meeste skins hebben een horizontaal hoofdmenu bovenaan de masterpage. Soms staat het hoofdmenu boven de banner (zoals op deze site het geval is). Soms staat het hoofdmenu onder de banner, soms zelfs voor de banner. Submenus worden zichtbaar door op een hoofdmenu item te klikken. Als de opgeroepen pagina zelf weer "children" heeft, dan worden deze getoond in een submenu. De plaats van zo'n submenu is ook weer sterk afhankelijk van de gekozen skin. Sommige skins gebruikern één enkele menubalk die naar bendeden toe openklapt om de submenus te laten zien. Andere skins tonen de submenus op een andere plek van de masterpage. Deze site heeft bijvorobeeld het hoofdmenu boven het banner. Het eerste submenu wordt als menubalk onder de banner getoond. Nog diepere lagen van de menustructuur worden links op de pagina onder elkaar getoond. Het aanpassen van de plaats van de menus kan tijdrovend zijn. U doet er dus verstandig aan om een skin te kiezen waarin in elk geval de plaatsing van de menus met uw wensen overeenkomt.
Content Modules
Na het aanmaken van een nieuwe pagina plaatst u content modules op de pagina. U kiest daarbij in welke kolom u de module wilt plaatsen. De meeste skins voorzien drie kolommen. Meer kolommen zijn desgewenst mogelijk. We raden dat sterk af omdat de pagina er te druk en onoverzichtelijk door wordt. Minder kolommen kan ook. Maar dat wordt zelden toegepast omdat de uiteindelijke pagina opmaak zich aanpast aan de daadwerkelijk aanwezige content. Stel dat u een skin gebruikt met de standaard drie kolommen. U definiëert een pagina en plaatst daarop slechts één html module in de middelste kolom. U zult dan zien dat deze module de hele pagina breedte vult. Lege kolommen worden dus onzichtbaar gemaakt.
U kunt meerdere content modules in één kolom plaatsten. De content van deze modules wordt dan onder elkaar weergegeven. Let wel op dat de pagina niet te druk wordt. Het is meestal het beste om slechts één enkele content module per kolom te plaatsen. U kunt bijvoorbeeld in de linker kolom een lijst met korte nieuws items plaatsen. In de midden kolom de centrale tekst en in de rechter kolom een lijst advertenties.
Master pages met een vertikale menubalk links op de pagina plaatsten deze menubalk in de linker kolom. Eventuele content modules in de linker kolom worden onder de menubalk getoond.
U kunt een master page laten maken met boven en/of onder de standaard content kolommen een content balk voor een header of footer met wisselende content per pagina. Dit wordt niet vaak toegepast. Meestal is er sprake van een vaste header en footer voor alle pagina's. Deze zijn dan onderdeel van de maser page zelf. De content ervan kan dus niet door de content manager worden aangepast maar door de ontwikkelaar van de master page.