{"id":232230,"date":"2023-01-05T09:24:00","date_gmt":"2023-01-05T06:24:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232230"},"modified":"2023-01-06T19:48:32","modified_gmt":"2023-01-06T16:48:32","slug":"unintroduzione-a-devkinsta","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/unintroduzione-a-devkinsta\/","title":{"rendered":"Un&#8217;introduzione a DevKinsta"},"content":{"rendered":"\n<p><strong>TL; DR<\/strong>: Per quanto questo post possa sembrare una recensione a pagamento o promossa, non lo \u00e8. Il fatto \u00e8 che ho ospitato questo sito su <a href=\"https:\/\/kinsta.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Kinsta<\/a> per alcuni anni e sono stato felice e continuamente impressionato dalla loro offerta, quindi quando hanno annunciato la loro applicazione <a href=\"https:\/\/kinsta.com\/devkinsta\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">DevKinsta<\/a>, ero altrettanto interessato a provarlo come sono stato con <a href=\"https:\/\/wordpress.mediadoma.com\/it\/come-modificare-le-impostazioni-php-locali-tramite-flywheel\/\" title=\"Local\">Local<\/a>, <a href=\"https:\/\/tommcfarlin.com\/laravel-valet-for-wordpress\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Valet<\/a>, <a href=\"https:\/\/tommcfarlin.com\/phpunit-wordpress-mamp\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">MAMP<\/a> e altri.<\/p>\n<hr \/>\n<p>In breve, <a href=\"https:\/\/kinsta.com\/devkinsta\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">DevKinsta si autodefinisce un modo per<\/a> :<\/p>\n<blockquote>\n<p>Progetta, sviluppa e distribuisci siti WordPress comodamente dal tuo computer locale. DevKinsta \u00e8 gratuito per sempre e disponibile per macOS e Windows.<\/p>\n<p>Kinsta<\/p>\n<\/blockquote>\n<p>Ma invece di esaminare qualsiasi video e altro materiale collaterale che il sito ha da offrire, ho pensato di eseguire il processo di configurazione dal download alla configurazione del sito, dalla creazione di un sito, al caricamento in un browser e all&#8217;esecuzione di un guarda come tutto \u00e8 impostato all&#8217;interno della struttura del file.<\/p>\n<h2>DevKinsta: dal download alla configurazione del sito<\/h2>\n<p>Per coloro che sono curiosi, sto installando <a href=\"https:\/\/kinsta.com\/devkinsta\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">DevKinsta<\/a> su Mac Mini 2018 (quindi s\u00ec, \u00e8 basato su Intel).<\/p>\n<h3>Installazione e avvio<\/h3>\n<p>Dopo aver seguito i passaggi tipici per il download e l&#8217;installazione di un&#8217;applicazione Mac:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2319ca81.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2319ca81.png\" alt=\"Un&#039;introduzione a DevKinsta\"><\/a><\/p>\n<p>Quindi l&#8217;ho avviato [usando Spotlight] e sono stato accolto con la seguente immagine:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e235abbde.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e235abbde.png\" alt=\"Un&#039;introduzione a DevKinsta\"><\/a><\/p>\n<p>La prima cosa che ha attirato la mia attenzione \u00e8 stata l&#8217;installazione di immagini <a href=\"https:\/\/docker.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Docker<\/a>. Ho usato Docker in varie incarnazioni per anni. Ottengo tutti i vantaggi, ovvero non ho bisogno di essere convinto dei suoi vantaggi, ma in genere non ne sono un fan. Ha i suoi difetti, ma questo non \u00e8 il posto per quello.<\/p>\n<p>Ad ogni modo, quando lo vedo durante l&#8217;installazione, mi fa una pausa soprattutto dato che software come Local Lightning \u2013 che sar\u00e0 chiaramente una competizione naturale per questo \u2013 utilizza hardware nativo.<\/p>\n<h3>Il dashboard principale<\/h3>\n<p>Detto questo, la dashboard principale si presenta cos\u00ec:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e23a88b7f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e23a88b7f.png\" alt=\"Un&#039;introduzione a DevKinsta\"><\/a><\/p>\n<p>Mi piace che offra la possibilit\u00e0 di creare un nuovo sito, importare un sito che hai gi\u00e0 in esecuzione su Kinsta (cosa che sarei sorpreso di non vedere, in realt\u00e0) o di configurare un sito con una configurazione personalizzata.<\/p>\n<h3>Una configurazione del sito personalizzata<\/h3>\n<p>Per il bene di questo articolo, creer\u00f2 un sito personalizzato per dare un&#8217;occhiata a come appaiono le opzioni.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e240a1f79.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e240a1f79.png\" alt=\"Un&#039;introduzione a DevKinsta\"><\/a><\/p>\n<p>Nella schermata sopra, ho aggiunto quanto segue:<\/p>\n<ul>\n<li><strong>Nome del sito<\/strong>: parco giochi<\/li>\n<li><strong>Dominio<\/strong> :<code>playground.local<\/code><\/li>\n<li><strong>Posizione del luogo:<\/strong> <code>\/Users\/tommcfarlin\/DevKinsta\/public\/playground<\/code><\/li>\n<li><strong>Tipo di server Web<\/strong>: Nginx (sebbene questa fosse l&#8217;unica opzione)<\/li>\n<li><strong>Versione PHP<\/strong>: 7.4 (sebbene 7.2, 7.3 e 8.0 siano tutti disponibili)<\/li>\n<li><strong>Nome database<\/strong>: parco giochi<\/li>\n<li><strong>Abilita HTTPS:<\/strong> S\u00ec<\/li>\n<li><strong>Titolo del sito WordPress<\/strong>: WordPress Playground<\/li>\n<li><strong>Email amministratore di WordPress<\/strong> :<code>info@playground.local<\/code><\/li>\n<\/ul>\n<p>Gli ho quindi fornito un nome utente e sono andato con la password che \u00e8 stata generata per me. A questo punto durante la configurazione, non so se le credenziali per l&#8217;accesso verranno archiviate da qualche parte, quindi ho copiato login e password sul mio password manager per ogni evenienza.<\/p>\n<p>Successivamente, mi \u00e8 stato chiesto di inserire le mie credenziali di amministrazione del sistema sia per l&#8217;aggiornamento dei file host che per l&#8217;aggiunta di un certificato SSL (che sono entrambe azioni che mi aspetto di vedere) mentre DevKinsta ha configurato il software.<\/p>\n<p>Successivamente, mi \u00e8 stata data la schermata iniziale per il progetto che \u00e8 simile alla seguente:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e246b125f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e246b125f.png\" alt=\"Un&#039;introduzione a DevKinsta\"><\/a><\/p>\n<p>Questo non \u00e8 diverso da altri strumenti simili. Mi piace la possibilit\u00e0 di passare <code>WP_DEBUG<\/code>facilmente dalla dashboard. Negli ambienti di sviluppo, penso che sia una buona idea averlo sempre acceso, ma a seconda di quali sono le tue esigenze o su cosa stai lavorando, forse non \u00e8 necessariamente qualcosa di cui hai bisogno.<\/p>\n<p>Mi piace che tutte le informazioni siano disponibili su un&#8217;unica schermata, in particolare le informazioni del database, cos\u00ec posso usare <a href=\"https:\/\/wordpress.mediadoma.com\/it\/due-strumenti-utili-per-lo-sviluppo-di-wordpress\/\" title=\"il mio strumento preferito\">il mio strumento preferito<\/a> per accedere al database. L&#8217;applicazione integrata \u00e8 una versione personalizzata di <a href=\"https:\/\/www.adminer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Adminer<\/a>.<\/p>\n<p>Prima di caricare il sito e vedere come appare l&#8217;area di amministrazione, sono anche curioso di vedere come appare la struttura delle directory rispetto ad altre utilit\u00e0 simili a questa.<\/p>\n<h3>Uno sguardo dietro le quinte<\/h3>\n<p>Quindi dalla posizione del percorso del sito della dashboard, ho scelto di caricare la directory nel Finder:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e24c47c15.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e24c47c15.png\" alt=\"Un&#039;introduzione a DevKinsta\"><\/a><\/p>\n<p>Questo mi ha portato direttamente alla directory di installazione di WordPress completa dell&#8217;ultima versione del <code>twentytwentyone<\/code>tema.<\/p>\n<p>Detto questo, ero curioso di sapere come fossero impostati altri aspetti del sito (come l&#8217;elenco dei siti, il database e cos\u00ec via). Quindi ho dato un&#8217;occhiata alla <code>DevKinsta<\/code>directory e ho visto quanto segue:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2508d631.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2508d631.png\" alt=\"Un&#039;introduzione a DevKinsta\"><\/a><\/p>\n<ul>\n<li>La <code>kinsta<\/code>directory contiene un unico file che elenca tutti i siti gestiti dal software. Questo si trova in <code>sites.ini<\/code>cui mostrer\u00f2 pi\u00f9 momentaneamente.<\/li>\n<li>La <code>logs<\/code>directory mostra le informazioni relative a qualsiasi cosa relativa a PHP, nonch\u00e9 gli errori del sito (preceduti dal nome del sito come <code>playground_access.log<\/code>).<\/li>\n<li>Al momento di questo post, la <code>private<\/code>directory \u00e8 vuota.<\/li>\n<li>La <code>public<\/code>directory contiene la <code>playground<\/code>directory che includer\u00e0 anche altre installazioni di WordPress che potrebbero essere gestite da DevKinsta.<\/li>\n<\/ul>\n<p>Come accennato in precedenza, uno sguardo al <code>sites.ini<\/code>file mostra che contiene le direttive per ogni sito gestito dal software. Per questa particolare demo, include quanto segue:<\/p>\n<pre><code>1[playground]\n2domain=playground.local\n3php_version=7.4\n4is_multisite_subdir=1\n<\/code><\/pre>\n<p>Sulla base di ci\u00f2 che vedo qui, mi aspetto di vedere valori leggermente multipli e leggermente diversi in base al dominio locale, alla versione PHP e alla configurazione multisito che seleziono durante la configurazione del sito. Se c&#8217;\u00e8 altro, devo ancora vedere e se continuo a usarlo e torna utile, sar\u00f2 sicuro di farlo riferimento qui.<\/p>\n<h3>Caricamento del sito<\/h3>\n<p>A questo punto, sono pronto per dare un&#8217;occhiata al sito sul front-end e nell&#8217;area amministrazione.<\/p>\n<ul>\n<li>Facendo clic su Apri sito, posso visualizzare il sito come se fossi un visitatore. Cio\u00e8, posso vedere il front-end del sito e posso anche accedervi utilizzando l&#8217; <code>https:\/\/playground.local<\/code>indirizzo configurato al momento della configurazione.<\/li>\n<li>Facendo clic su WP Admin, sto accedendo all&#8217;area di amministrazione. E questo \u00e8 un bene che ho salvato la password durante la configurazione perch\u00e9 \u00e8 necessario inserirla qui. Questo non \u00e8 inaspettato, ma non c&#8217;\u00e8 altro modo per accedervi [che sono stato in grado di trovare] oltre a reimpostare la password e accedere all&#8217;e-mail dal gestore di posta elettronica in DevKinsta.<\/li>\n<\/ul>\n<p>Infine, c&#8217;\u00e8 un&#8217;opzione per passare alla staging che non ho <strong>provato<\/strong> perch\u00e9 non ho un account di staging associato al particolare progetto impostato per questo post. Immagino che questo sar\u00e0 utile per chiunque abbia creato un nuovo account Kinsta o chi ha abbattuto uno dei loro siti esistenti (come questo blog).<\/p>\n<h3>Una rapida visione dell&#8217;uso della memoria<\/h3>\n<p>Non ho altro da commentare qui oltre a condividere ci\u00f2 che Activity Monitor mostra durante il caricamento di DevKinsta:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2547141f.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-158604-61e6e2547141f.png\" alt=\"Un&#039;introduzione a DevKinsta\"><\/a><\/p>\n<p>Quindi fai di questo quello che vuoi per il tuo caso d&#8217;uso.<\/p>\n<h2>Pensieri finali<\/h2>\n<p>Nel complesso, sono \u2013 in una parola \u2013 <strong>soddisfatto<\/strong> di DevKinsta. Non porta nulla di nuovo sul tavolo, ma fa ci\u00f2 che promette di fare e lo fa in un modo accessibile sia agli implementatori che agli sviluppatori di WordPress.<\/p>\n<p>Se hai utilizzato altri strumenti simili, sarai subito a casa. E in caso contrario, \u00e8 facile iniziare. Penso che questa versione ponga <a href=\"https:\/\/wordpress.mediadoma.com\/it\/rilascio-anticipato-un-caso-per-un-forte-1-0\/\" title=\"solide basi\">solide basi<\/a> e molto potenziale per lo sviluppo di funzionalit\u00e0 aggiuntive e straordinarie.<\/p>\n<p>Se potessi chiedere due cose, sarebbe:<\/p>\n<ol>\n<li>Usa l&#8217;architettura nativa invece di Docker (anche se capisco il motivo dell&#8217;utilizzo di quest&#8217;ultimo),<\/li>\n<li>Archivia le credenziali di accesso e mascherale per l&#8217;ambiente di sviluppo in modo che gli utenti possano accedere facilmente al proprio sito copiando la password dalla dashboard di DevKinsta.<\/li>\n<\/ol>\n<p>E se ci fosse un bonus, penso che anche creare i tuoi componenti aggiuntivi o estensioni sarebbe bello avere. Ma, ancora una volta, questa \u00e8 la prima versione. E per questo, \u00e8 lucidato e fa esattamente quello che dice che far\u00e0. E c&#8217;\u00e8 qualcosa da dire senza sorprese.<\/p>\n<p>A parte questo, non c&#8217;\u00e8 altro da dire. Ne sono felice, probabilmente lo user\u00f2 per un prossimo progetto che sto considerando, ma se sei soddisfatto del tuo attuale set up e non sei su Kinsta, allora starai bene con quel set anche in alto.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nel complesso, sono soddisfatto di DevKinsta. Fa ci\u00f2 che promette di fare in un modo accessibile sia agli implementatori che agli sviluppatori di WordPress.<\/p>\n","protected":false},"author":1,"featured_media":158605,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[896,835,751,1078,804,783,720,844],"tags":[1168],"class_list":["post-232230","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codice","category-guida-per-principianti","category-open-source-projektmanagement-3","category-ospitando","category-php-6","category-software-open-source","category-sviluppatore","category-tutorial","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/232230","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=232230"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/232230\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/158605"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=232230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=232230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=232230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}