> ## Documentation Index
> Fetch the complete documentation index at: https://developer.upsun.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to deploy

Upsun aims to provide sane defaults out-of-the-box, while exposing a high degree of flexibility when you are configuring your projects, environments, and applications.
Because of this, you can deploy most frameworks on Upsun.
Below are some common examples sorted by programming language.

<Info>
  Before you start, check out the [Upsun demo app](https://console.upsun.com/projects/create-project) and the main [Getting started guide](/docs/get-started/here/setup).
  They provide all the core concepts and common commands you need to know before using the following materials.
</Info>

Pick your stack and follow a framework-specific guide.

<Tabs>
  <Tab title="All">
    <CardGroup cols={3}>
      <Card title="Laravel" icon="laravel" href="/docs/get-started/stacks/laravel">PHP</Card>
      <Card title="Symfony" icon="symfony" href="/docs/get-started/stacks/symfony">PHP</Card>
      <Card title="Next.js" icon="react" href="/docs/get-started/stacks/nextjs">JavaScript</Card>
      <Card title="Express" icon="node-js" href="/docs/get-started/stacks/express">JavaScript</Card>
      <Card title="Django" icon="python" href="/docs/get-started/stacks/django">Python</Card>
      <Card title="Strapi" icon={<svg fill="currentColor" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.32 0c-3.922 0-5.882 0-7.1 1.219C0 2.438 0 4.399 0 8.32v7.36c0 3.922 0 5.882 1.219 7.101C2.438 24 4.399 24 8.32 24h7.36c3.922 0 5.882 0 7.101-1.219C24 21.562 24 19.601 24 15.68V8.32c0-3.922 0-5.882-1.219-7.101C21.562 0 19.601 0 15.68 0H8.32zm.41 7.28h7.83a.16.16 0 0 1 .16.16v7.83h-3.87v-3.71a.41.41 0 0 0-.313-.398l-.086-.012h-3.72V7.28zm-.5.25v3.87H4.553a.08.08 0 0 1-.057-.136L8.23 7.529zm.25 4.12h3.87v3.87H8.64a.16.16 0 0 1-.16-.16v-3.71zm4.12 4.12h3.87l-3.734 3.734a.08.08 0 0 1-.136-.057V15.77z"/></svg>} href="/docs/get-started/stacks/strapi">JavaScript</Card>
      <Card title="Flask" icon="beaker" href="/docs/get-started/stacks/flask">Python</Card>
      <Card title="AI Agents" icon="brain" color="#6046ff" href="/docs/get-started/ai/aiagent">New</Card>
      <Card title="MCP Servers" icon="server" color="#6046ff" href="/docs/get-started/ai/deploy-mcp">New</Card>
    </CardGroup>

    <Tip>
      Looking for WordPress, Drupal, Magento, Shopware, or Pimcore? Check out the [CMS guides in Tutorials](/tutorials/cms).
    </Tip>
  </Tab>

  <Tab title="PHP">
    <CardGroup cols={3}>
      <Card title="Laravel" icon="laravel" href="/docs/get-started/stacks/laravel">PHP</Card>
      <Card title="Symfony" icon="symfony" href="/docs/get-started/stacks/symfony">PHP</Card>
    </CardGroup>

    <Tip>
      Looking for WordPress, Drupal, Magento, Shopware, or Pimcore? Check out the [CMS guides in Tutorials](/tutorials/cms).
    </Tip>
  </Tab>

  <Tab title="JavaScript">
    <CardGroup cols={3}>
      <Card title="Next.js" icon="react" href="/docs/get-started/stacks/nextjs">JavaScript</Card>
      <Card title="Express" icon="node-js" href="/docs/get-started/stacks/express">JavaScript</Card>
      <Card title="Strapi" icon={<svg fill="currentColor" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M8.32 0c-3.922 0-5.882 0-7.1 1.219C0 2.438 0 4.399 0 8.32v7.36c0 3.922 0 5.882 1.219 7.101C2.438 24 4.399 24 8.32 24h7.36c3.922 0 5.882 0 7.101-1.219C24 21.562 24 19.601 24 15.68V8.32c0-3.922 0-5.882-1.219-7.101C21.562 0 19.601 0 15.68 0H8.32zm.41 7.28h7.83a.16.16 0 0 1 .16.16v7.83h-3.87v-3.71a.41.41 0 0 0-.313-.398l-.086-.012h-3.72V7.28zm-.5.25v3.87H4.553a.08.08 0 0 1-.057-.136L8.23 7.529zm.25 4.12h3.87v3.87H8.64a.16.16 0 0 1-.16-.16v-3.71zm4.12 4.12h3.87l-3.734 3.734a.08.08 0 0 1-.136-.057V15.77z"/></svg>} href="/docs/get-started/stacks/strapi">JavaScript</Card>
    </CardGroup>
  </Tab>

  <Tab title="Python">
    <CardGroup cols={3}>
      <Card title="Django" icon="python" href="/docs/get-started/stacks/django">Python</Card>
      <Card title="Flask" icon="beaker" href="/docs/get-started/stacks/flask">Python</Card>
    </CardGroup>
  </Tab>

  <Tab title="AI / New">
    <CardGroup cols={3}>
      <Card title="AI Agents" icon="brain" color="#6046ff" href="/docs/get-started/ai/aiagent">New</Card>
      <Card title="MCP Servers" icon="server" color="#6046ff" href="/docs/get-started/ai/deploy-mcp">New</Card>
    </CardGroup>
  </Tab>
</Tabs>

Find out more about the many [languages Upsun supports](/docs/languages).
