Domande frequenti

Di seguito abbiamo raccolto le domande tecniche più comuni sull’ Hosting di Applicazioni di Kinsta.

Che tipo di repository posso usare con l’Hosting di Applicazioni?

Per distribuire un’applicazione su Kinsta è necessario avere un repository Git ospitato su Bitbucket, GitHub o GitLab. La prima volta che si aggiunge un’applicazione, si dovrà scegliere il provider Git e il repository dal proprio account per permetterci accedere al repository dell’applicazione. È possibile scegliere tra uno qualsiasi o tutti i fornitori di servizi Git supportati.

Posso salvare i dati nel file system?

Sì, se si aggiunge l’archiviazione persistente, che aggiunge un volume di archiviazione che conserva i dati anche se l’applicazione viene riavviata o distribuita nuovamente.

Posso ospitare (inserire il proprio CMS o framework preferito) con l’Hosting di Applicazioni di Kinsta?

È molto probabile che la risposta sia sì e abbiamo creato una guida per i framework e i linguaggi supportati. Se il framework o il linguaggio che si sta cercando non è presente, si può verificare se segue le linee guida di The Twelve-Factor App (ovvero le applicazioni native per il cloud). Consigliamo di farlo per ottenere la migliore compatibilità possibile.

Se non siete sicuri, non esitate a fare una prova! Il nostro team di supporto lavorerà con voi per aiutarvi a risolvere eventuali bug riscontrati sulla nostra piattaforma, anche se non possiamo garantire che tutte le applicazioni funzionino.

Le applicazioni possono inviare e-mail?

Sì, se l’applicazione utilizza un servizio come SendGrid o Mailchimp per inviare email attraverso le loro API. Le porte 25, 465 e 587 (porte SMTP standard) sono bloccate su Kinsta perché non forniamo servizi di hosting e-mail. Per esempi su come configurare un’applicazione per l’invio di e-mail attraverso un servizio di posta elettronica di terze parti, consultare queste guide rapide:

Posso ottenere un indirizzo IP esterno statico per aggiungere la mia applicazione a una allowlist con servizi di terze parti?

Poiché l’indirizzo IP dell’applicazione può cambiare o ruotare a ogni distribuzione, non è possibile fornire un unico indirizzo IP in uscita specifico. Consigliamo di utilizzare un metodo di autorizzazione diverso (ad esempio OAuth, un server bastion, ecc.) per autenticare l’applicazione con il servizio di terze parti.

È possibile specificare la versione di Python e la versione del modulo?

Sì, è possibile specificare la versione di Python nel file runtime.txt dell’applicazione:

python-3.10.6

La versione del modulo può essere specificata nel file requirements.txt:

Django==3.2
virtualenv==20.18.0

Posso distribuire applicazioni Docker con più container?

No. Il nostro Hosting di Applicazioni consente solo un singolo container per applicazione.

Questo articolo ti è stato utile?