Der Inhalt einer Radiant-Website besteht aus Seiten, die hierarchisch angeordnet sind: Es gibt eine oberste Seite, die entspricht der Wurzel-URL “/”. Eine Seite kann Unterseiten haben, eine Unterscheidung von Seiten und Ordnern gibt es nicht. Jede Seite besitzt neben dem Titel einen Wert namens ‘Slug’, dieser enthält eine URL-konforme Version des Titels ohne Leerzeichen, Sonderzeichen oder anderes. Durch aneinanderhängen aller Slugs erhält man die vollständige URL einer Seite.

Einer Seite ist genau ein Layout zugeordnet. Das Layout legt die Ausgabe der Seite fest, im Falle einer HTML-Seite würde das Layout alle HTML-Befehle des Seitenaufbaus enthalten, der Inhalt der Seite wird dann dazu gemischt.

Mit einem Layout kann man jede textbasierte Darstellungsform realisieren, neben HTML zum Beispiel:
Prinzipiell st die Anzahl von Layouts in einer Radiant-Installation nicht begrenzt, es ist aber nicht empfehlenswert, für jede Seite ein eigenes Layout anzulegen: Durch geschickte Verwendung von page parts und snippets kann man häufig mit einem einzigen HTML-Layout auskommen. Nur für RSS-Feeds und andere MIME-Typen (soweit verwendet) ist dann ein separates Layout notwendig.
Eine Seite gliedert ihren Inhalt in einen oder mehrere page parts. Ein Part trägt einen Namen, üblich sind Namen wie body oder extended, man kann jedoch jeden Namen verwenden.
Eine der mächtigsten Funktionen dieses Konzepts ist das Vererben von Inhalt. Dadurch kann eine Unterseite einen Page part benutzen, der von ihr selbst nicht definiert wird, wohl aber von einer ihrer Elternseiten. Im folgenden Beispiel können wir uns vorstellen, die Navigation einer Seite sei als Page part realisiert. Die Startseite definiert die Navigation, die von den meisten Seiten auch unverändert übernommen wird. Bei Bedarf können einzelne Seiten den Part jedoch selbst definieren und somit die Navigation durch etwas eigenes ersetzen:


Innerhalb einer Seite können Textblöcke wiederverwendet werden, diese Blöcke nennt man snippet. Ein Snippet trägt einen eindeutigen Namen, mit dem man es in Layouts und Parts verwenden kann. Die Anzahl der Snippets ist nicht begrenzt. Übliche Verwendungen für Snippets sind:
Ein Snippet kann Radius-Tags enthalten, diese werden immer im Kontext der Seite evaluiert, in der das Snippet ausgeführt wird.
To be continued