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

# Quickstart

> Passa da zero a eroe in pochi minuti con Square Cloud. Questa guida ti aiuterà a iniziare con Square Cloud e a comprendere la potenza della nostra piattaforma.

## Servizi di Square Cloud 🚀

Square Cloud è stata progettata da zero per essere una piattaforma a misura di sviluppatore. La piattaforma è composta da vari servizi che possono essere usati per effettuare il deploy di applicazioni in modo rapido e sicuro.

<Card title="Hosting di bot." href="/it/services/bots">
  Effettua il deploy dei tuoi bot su Square Cloud e ricevi le migliori soluzioni per l'hosting di bot.
  Square offre una posizione strategica per le piattaforme più famose, garantendo bassa latenza e alta disponibilità.
</Card>

<Card title="Hosting web." href="/it/services/sites">
  Effettua il deploy delle tue applicazioni web su Square Cloud e ricevi le migliori soluzioni per l'hosting web.
  Offriamo un'integrazione premium con Cloudflare, DNS veloce e un Web Application Firewall (WAF) per garantire le migliori prestazioni e sicurezza.
</Card>

<Card title="Storage serverless, Blob Storage." href="/it/services/blob">
  Archivia i tuoi dati con Square Cloud e goditi i vantaggi dello storage serverless.
  Il nostro servizio di storage è progettato per essere semplice, scalabile ed economico.
</Card>

## Prima di iniziare

Per cominciare, crea un account Square Cloud. Poi potrai [scegliere il piano](https://squarecloud.app/it/pricing) più adatto a te.

<CardGroup>
  <Card title="Registrati" icon="user-plus" href="https://squarecloud.app/it/signup" color="#95979b">
    Se non hai mai usato Square prima d'ora, registrati per iniziare.
  </Card>

  <Card title="Accedi" icon="right-to-bracket" href="https://squarecloud.app/it/signin" color="#95979b">
    Se hai già un account, accedi per iniziare.
  </Card>
</CardGroup>

## Carica il tuo progetto 😁

Puoi caricare il tuo progetto su Square Cloud in pochi semplici passaggi, come mostrato di seguito:

<Steps>
  <Step title="Per prima cosa, leggi le istruzioni relative al tuo linguaggio:">
    <CardGroup cols={3}>
      <Card title="JavaScript" icon="node-js" href="../articles/getting-started-with-nodejs" />

      <Card title="Python" icon="python" href="../articles/getting-started-with-python" />

      <Card title="Java" icon="java" href="../articles/getting-started-with-java" />

      <Card title="Rust" icon="rust" href="../articles/getting-started-with-rust" />

      <Card title="Elixir" icon="droplet" href="../articles/getting-started-with-elixir" />

      <Card title="PHP" icon="php" href="../articles/getting-started-with-php" />

      <Card title="Go" icon="golang" href="../articles/getting-started-with-go" />

      <Card title="C#" icon="c" href="../articles/getting-started-with-csharp" />

      <Card title="Ruby" icon="gem" href="../articles/getting-started-with-ruby" />
    </CardGroup>

    <Info>Per questo esempio, useremo il linguaggio JavaScript (Node.js).</Info>
  </Step>

  <Step title="Successivamente, crea il tuo file di configurazione di Square Cloud.">
    Dopo aver effettuato l'accesso alla dashboard, devi creare un file di configurazione. Puoi creare un [file di configurazione](https://docs.squarecloud.app/it/getting-started/config-file) leggendo questo articolo [qui](https://docs.squarecloud.app/it/getting-started/config-file).

    ```systemd Example of a config file for a bot theme={null}
    MAIN=index.js
    MEMORY=512
    VERSION=recommended
    DISPLAY_NAME=Batman bot
    DESCRIPTION=This bot is the dark knight of the night.
    ```

    ```systemd Example for website. (URL: "batman.squareweb.app") theme={null}
    MAIN=index.js
    MEMORY=512
    VERSION=recommended
    SUBDOMAIN=batman
    START=npm run build && npm run start
    DISPLAY_NAME=Batman website
    DESCRIPTION=This website is the dark knight of the night.
    ```
  </Step>

  <Step title="E poi, comprimi il tuo progetto in un file ZIP.">
    Dopo aver creato il file di configurazione, devi comprimere il tuo progetto in un file zip.

    <CodeGroup>
      ```bash Windows theme={null}
      1. Locate the file or folder that you want to zip.
      2. Press and hold (or right-click) the file or folder, select (or point to) Send to, and then select Compressed (zipped) folder.
      3. A new zipped folder with the same name is created in the same location. To rename it, press and hold (or right-click) the folder, select Rename, and then type the new name.
      ```

      ```bash Linux theme={null}
      1. Locate the file or folder that you want to zip.
      2. Right-click the file or folder, then choose Compress from the shortcut menu.
      3. A new zipped folder with the same name is created in the same location. To rename it, press and hold (or right-click) the folder, select Rename, and then type the new name.
      ```

      ```bash macOS theme={null}
      1. Locate the file or folder that you want to zip.
      2. Control-click the file or folder, then choose Compress from the shortcut menu.
      3. A new zipped folder with the same name is created in the same location. To rename it, press and hold (or right-click) the folder, select Rename, and then type the new name.
      ```
    </CodeGroup>
  </Step>

  <Step title="Infine, carica il tuo progetto. 😉">
    Dopo aver caricato il tuo progetto, clicca sul pulsante "Add New" per effettuare il deploy del tuo progetto.
  </Step>
</Steps>
