Hosting Python # Hosting Python Perché valutare un ambiente PaaS per Python? [Inizia ora](https://panel.deplomo.com/signup)[Consulta prezzi e pacchetti](/it/pricing) ## Prezzi e pacchetti Python Ciò di cui i team di ingegneria hanno bisogno per deploy affidabili. ### Deploy diretto da Git Se l’integrazione Git è disponibile, collega il repository e configura build e avvio secondo il progetto. Tempi e continuità dipendono dalla configurazione; la creazione di nuovi servizi è sospesa. ### Installazione delle dipendenze e accesso alle API Accesso a registry, pacchetti pip e API esterne dipende dalla rete, dai repository e dal provider; verifica compatibilità e credenziali. ### Compatibilità con WSGI e ASGI FastAPI, Django Channels, Flask, Uvicorn e Gunicorn richiedono versioni e configurazioni compatibili con il runtime scelto. ### Risorse e storage dipendono dal pacchetto e dalla configurazione; verifica le specifiche disponibili. Che cos’è un ambiente PaaS per Python e come si differenzia dall’hosting condiviso? ## Domande frequenti sui servizi Python Domande tecniche frequenti su deploy, bot Telegram e database: Un servizio PaaS può offrire un runtime containerizzato per progetti Python. Processi, risorse, framework supportati e disponibilità dipendono dal servizio e dal piano. Posso collegare un bot Telegram a un’applicazione Python? Sono supportati processi in background, Celery e Redis? Quali versioni di Python e framework sono disponibili? Come gestire file statici e media in Django? Come si calcolano i prezzi dei pacchetti Python? ## PaaS per Python: opzioni per gli sviluppatori Progetti Python possono richiedere runtime, memoria e processi specifici. Verifica requisiti e risorse del pacchetto: disponibilità, networking e prestazioni dipendono dal servizio e dalla configurazione. ### Che cos’è un ambiente PaaS per Python e quali opzioni offre? Applicazioni Django, FastAPI o Flask possono essere eseguite con processi server e dipendenze configurati per il progetto. Runtime e modalità operative dipendono dal servizio scelto. Supporto per WebSocket, processi in background e risorse dipendono dal piano e dalla configurazione. Verifica limiti e comportamento atteso sotto carico. Valuta un ambiente PaaS per Python in base alle esigenze del progetto e alle opzioni disponibili. ### Un server virtuale offre controllo del sistema operativo ma richiede configurazione, aggiornamenti e monitoraggio. Un servizio PaaS può gestire alcune attività: verifica quali restano a carico del team. Se il deploy da Git è disponibile, collega il repository e configura dipendenze e avvio secondo il progetto. Build, deploy e continuità dipendono dalla configurazione. Bot Telegram in Python: requisiti di rete e disponibilità ### I bot Telegram usano librerie come aiogram o python-telegram-bot e richiedono accesso alle API di Telegram. Verifica credenziali e condizioni di connessione dalla zona scelta. Configura le API Telegram e verifica connettività, timeout e tentativi di riconnessione. La rete e la disponibilità del provider esterno non sono garantite dall’hosting. I bot basati su Long Polling richiedono un processo in esecuzione che interroga il servizio Telegram. Verifica che il runtime supporti processi persistenti e i limiti applicabili; riavvii e perdita di eventi non sono esclusi. #### Perché i bot Telegram richiedono processi persistenti? Con Long Polling il bot mantiene un processo che interroga Telegram. Verifica il supporto del runtime ai processi persistenti e ai health check; riavvii e interruzioni possono verificarsi. #### Webhook per bot Telegram: dominio e certificati TLS Per usare un webhook, verifica HTTPS, dominio e connettività. L’emissione e il rinnovo automatici tramite ACME dipendono dal supporto del servizio e dalla configurazione. ### Bot Telegram: database, log e variabili d’ambiente Un bot può richiedere la gestione dello stato, database e strumenti di monitoraggio; configura i servizi e le risorse in base al progetto. - Redis può gestire dati FSM e stato temporaneo; persistenza, memoria e backup dipendono dalla configurazione e dal caso d’uso. - PostgreSQL e MySQL possono conservare dati applicativi. Compatibilità, rete, risorse e backup dipendono dalla configurazione. - Se disponibile, conserva token del bot Telegram e chiavi di servizio nelle impostazioni `Environment Variables` del pannello. Non inserire segreti nel repository Git e verifica chi può accedervi. - I log possono aiutare a diagnosticare gli errori, ma non li risolvono automaticamente. Disponibilità e aggiornamento dipendono dal servizio. ### Hosting Python per framework web: Django, FastAPI e Flask Python supporta interfacce WSGI e ASGI; compatibilità, server e prestazioni dipendono dal runtime e dalla configurazione. #### Deploy di Django e gestione dei file Le app Django possono usare Gunicorn dove supportato. Configura `collectstatic` nella build e usa un volume persistente per la cartella `media`, se disponibile. Verifica storage, backup e comportamento durante gli aggiornamenti; il supporto a Django Channels dipende dal runtime e dalla configurazione. #### FastAPI e server ASGI FastAPI può usare un server ASGI come Uvicorn, se compatibile con il runtime. Capacità e prestazioni dipendono da risorse, codice e carico. #### Applicazioni Flask e microservizi Flask può essere usato per applicazioni web e servizi. Scegli risorse e configurazione in base al carico; compatibilità e prestazioni dipendono dal pacchetto. ### Attività in background con Celery Celery può spostare job in background, ma richiede un broker e risorse configurati per il progetto. Verifica se il servizio consente worker, Celery Beat e un broker come Redis. Esecuzione, disponibilità e impatto sulle richieste web dipendono da runtime e limiti di risorse. ### Dipendenze Python e connessioni alle API Pacchetti come PyTorch, TensorFlow, OpenCV, NumPy e Cryptography possono richiedere risorse di build e runtime. Verifica compatibilità e accesso a registry e API esterne. Le build dipendono dalla configurazione e dall’accesso ai registry; la connettività alle API durante l’esecuzione dipende dal provider esterno e dalla rete. ### Confronto tra PaaS Python, hosting condiviso e server virtuale La tabella riassume aspetti da valutare; caratteristiche e responsabilità variano secondo provider, piano e configurazione.
Aspetto tecnico / funzionalitàPaaS Python DeplomoHosting condiviso cPanel con Pythonserver virtuale grezzo (VPS)
Isolamento e allocazione delle risorseServer virtualeContainer e risorse dipendono dal pacchetto e dall’architettura del servizio.Le risorse condivise variano in base al piano e al provider.
Le risorse della macchina virtuale dipendono dalla configurazione e dal provider.Continuità dei bot TelegramProcessi persistenti e accesso alle API dipendono da runtime, health check, rete e provider; la continuità non è garantita.Limiti dei processi dipendono dall’hosting e dal piano.
La necessità di un server esterno o di un proxy dipende dalla rete e dal servizio esterno.Compatibilità con server ASGIFastAPI, Uvicorn e Django Channels richiedono un runtime e una configurazione compatibili.I limiti dei processi e delle connessioni dipendono dal piano e dal provider.
Framework e processi richiedono configurazione e risorse compatibili.Installazione di dipendenze pipDownload e build dipendono dal registry, dalla rete e dalla compatibilità dei pacchetti.Accesso a shell e pacchetti dipende dal piano e dal provider.
La configurazione di proxy e DNS dipende dall’host e dal progetto.Deploy del progettoIntegrazione Git e continuità del deploy dipendono dalle funzionalità disponibili e dai health check.Upload manuale tramite FTP o file manager, se supportato.
Script e webhook possono richiedere configurazione da parte del team.Attività in background e CeleryVerifica supporto e limiti per Celery Worker e Celery Beat; l’esecuzione continuativa dipende da runtime e risorse.Limiti di esecuzione dipendono dal provider e dal pacchetto.
Certificato di sicurezza SSLEmissione e rinnovo automatici, completamente gratuitiGli strumenti di supervisione dipendono dal runtime disponibile.Le funzionalità e le impostazioni richieste dipendono dal servizio.
Certificati TLS: emissione e rinnovo dipendono dal provider e dalla configurazione.Modalità di pagamento e costiI pacchetti Hobby e Pro hanno un prezzo mensile fisso in euro per zona e limiti definiti; non prevedono addebiti automatici oltre soglia.Durata, rinnovo e condizioni contrattuali dipendono dal provider; non si può presumere un obbligo annuale o una regola universale sui rimborsi.
### Prezzi e limiti dipendono dal pacchetto scelto. Pacchetti Python a prezzo mensile fisso in euro Confronta prezzi e limiti dei pacchetti per zona. I pacchetti Hobby e Pro hanno un prezzo mensile fisso in euro; la creazione di nuovi servizi è attualmente sospesa. ### I pacchetti PaaS Python hanno limiti mensili fissi in euro per zona e non includono credito promozionale. La creazione di nuovi servizi è attualmente sospesa. Quando il servizio è disponibile, segui le istruzioni del provider per preparare e distribuire il progetto: - Prepara i file delle dipendenze: inserisci `requirements.txt`, `Pipfile` o un altro file supportato nel branch configurato del repository Git. - Se l’integrazione Git è disponibile, collega il repository dal pannello. Nuovi deploy sono al momento sospesi. - Configura porta e variabili d’ambiente richieste dall’applicazione, proteggendo credenziali e parametri di connessione. - Segui le istruzioni del servizio per build, avvio e dominio. Tempi, disponibilità e risultato dipendono dalla configurazione. ### Valuta un PaaS per Python in base a runtime, risorse, rete e opzioni di deploy. Disponibilità e prestazioni dipendono dal servizio. Un PaaS Python può coprire alcune attività di build e deploy, ma runtime, risorse, rete e responsabilità operative dipendono dal servizio e dalla configurazione. La creazione di nuovi servizi è attualmente sospesa. ## Confronta i pacchetti mensili fissi in euro per zona. La creazione di nuovi servizi è al momento sospesa. Consulta i prezzi e le opzioni PaaS per Python [Domande frequenti sui servizi Python](https://panel.deplomo.com/signup)