Au coeur de SvelteKit se trouve un _routeur basé sur le système de fichiers_. Les routes de votre
application — c-à-d les chemins d'URL auquels les utilisateurs et utilisatrices peuvent accéder —
sont définis par les dossiers de votre projet :
- `src/routes` est la route racine
- `src/routes/about` crée une route `/about`
- `src/routes/blog/[slug]` crée une route avec un _paramètre_, `slug`, qui peut être utilisé pour
charger des données de manière dynamique lorsqu'un utilisateur ou utilisatrice requête une page
comme `/blog/hello-world`
> [!NOTE] Vous pouvez changer `src/routes` pour utiliser un dossier différent en modifiant la
> [configuration de votre projet](configuration).
Chaque dossier de route contient un ou plusieurs _fichiers de route_, qui sont identifiables à leur
préfixe `+`.
Nous présenterons bientôt ces fichiers dans le détail, mais voici déjà quelques règles simples pour
vous aider à vous souvenir comment le routing de SvelteKit fonctionne :
* Tous les fichiers peuvent être exécutés sur le serveur
* Tous les fichiers peuvent être exécutés côté client, sauf les fichiers `+server`
* Les fichiers `+layout` et `+error` s'appliquent au dossier dans lequel ils sont définis, ainsi
qu'à tous les sous-dossiers de ce dossier
## +page
### +page.svelte
Un composant `+page.svelte` définit une page de votre application. Par défaut, les pages sont
rendues à la fois sur le serveur ([SSR](glossary#SSR)) pour la requête initiale, et dans le
navigateur ([CSR](glossary#CSR)) pour les navigations suivantes.
```svelte