> For the complete documentation index, see [llms.txt](https://docs.themeupstudio.com/travio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.themeupstudio.com/travio/custom-pages/overview.md).

# Overview

Travio includes a structured set of custom pages powered by `routes.yaml`, so your site works more like a full publication website than a basic blog.

Instead of relying only on default Ghost routes, Travio maps dedicated URLs to dedicated templates. This gives you purpose-built layouts for content discovery, memberships, video publishing, and conversion pages.

{% hint style="warning" %}
Upload `routes.yaml` file for Custom Pages to work. Read more at [Upload routes.yaml file](/travio/getting-started/upload-routes.yaml-file.md).
{% endhint %}

### What this means for you

You get ready-made page types like Home, Articles, Archive, Videos, Authors, Tags, Destinations, Experiences, Contact, Membership, Sign in/Sign up, and Subscribe.

Each page type has its own design and behavior (filters, cards, CTAs, etc.), rather than one generic template.

You can manage page headings/content in Ghost using matching page slugs while Travio handles layout rendering.

### Route-driven page architecture

Travio route mapping is defined in routes.yaml and includes:

* Static route templates (for example `/archive/`, `/videos/`, `/membership/`)
* A custom collection for `/articles/` with article permalinks
* Standard taxonomies for tag and author archives

This setup ensures each part of your publication has a clear purpose:

* Discovery pages (Articles, Archive, Tags, Authors)
* Taxonomy landing pages (Destinations, Experiences)
* Media-focused page (Videos)
* Conversion/member pages (Membership, Signup, Signin, Subscribe)
* Contact/support page (Contact)

### Important setup note

For route-based pages to display proper page titles/content blocks, create Ghost pages with the expected slugs used in routes.yaml (for example `home`, `archive`, `videos`, `membership`, etc.).

Without these source pages, layouts and pages will not work.
