Come ospitare il tuo sito Web da casa (Guida 2020)

Come ospitare il tuo sito web

Spesso quando le persone vogliono creare il proprio sito Web non hanno idea di dove iniziare e tanto meno come ospitare il loro sito Web a casa.


Una grande parte della popolazione non ha mai nemmeno pensato a come funziona un sito web. Basta fare clic sulla loro icona di Internet Explorer 2003 e digitare un sito Web.

Ci manchi IE.

Se stai pensando di ospitare un sito Web da casa, è probabile che capisca come funzionano i server e l’hosting in generale. Ora stai cercando l’ultima frontiera: un’opportunità per controllare completamente il tuo sito Web da zero. Purtroppo, ospita un sito Web da casa viene fornito con alcuni ostacoli come larghezza di banda limitata e enormi bollette dell’elettricità. L’uso di un indirizzo IP dinamico anziché statico pone anche alcune sfide.

Esistono due opzioni per l’hosting di un sito Web da casa. Le stesse due opzioni che le grandi società di hosting hanno sui loro server. Il primo è finestre, poiché la maggior parte delle persone a casa eseguirà un computer Windows. Il prossimo è Linux, che è la piattaforma di hosting preferita nella maggior parte dei casi.

Ospita un sito Web su Windows

Dal momento che molti di voi stanno probabilmente leggendo questo dal proprio personal computer e usando Windows come sistema operativo, sarà più sensato per molti di voi iniziare a utilizzare il PC come server.

Usa il tuo PC come server WAMP per ospitare un sito Web

L’uso di un programma di installazione WAMP è il il modo più semplice per iniziare anziché installare manualmente ciascun pacchetto. Mi piace pensare ai server WAMP come se emettessero rumori PacMan mentre si avviano.

Passaggio 1: installare il software server WAMP

WAMP sta per Windows, Apache, MySQL e PHP. È molto più semplice utilizzare un programma di installazione di WAMP anziché eseguire e scaricare tutto singolarmente. I pacchetti affidabili di WAMP Server hanno tutte le versioni più aggiornate dei singoli pacchetti.

Si consiglia di utilizzare WampServer. Lo rendono facile da fare.

Passaggio 2: come utilizzare WampServer

Dopo l’installazione del software, verrà automaticamente creata una directory.

Il percorso dovrebbe essere trovato come c: \ wamp \ www.

All’interno di quella directory sarai in grado di creare qualsiasi sottodirectory di cui hai bisogno. Qui puoi inserire qualsiasi file HTML o PHP. WampServer etichetta le sottodirectory come progetti, ma altri software WAMP potrebbero chiamarle qualcos’altro.

Passaggio 3: test WampServer

Il test del server è importante per assicurarsi che nulla sia andato storto. Per fare ciò dobbiamo creare una pagina HTML.

La cosa migliore da fare è posizionare un file etichettato “info.php” nella directory www come esempio. Tutto quello che devi fare è fare clic su “www directory” una volta all’interno di WampServer.

Quindi, crea un file e usa questa stringa di codice:

1 test PHP

Dopo aver salvato il file sarai in grado di navigare in http: //localhost/info.php. Qui è dove vedrai i dettagli della tua installazione di PHP.

A questo punto, avrai la possibilità di creare strutture di file HTML e PHP a seconda di cosa ti serve.

Passaggio 4: configurare il database

La maggior parte delle persone utilizzerà una sorta di Content Management System (CMS) e la maggior parte delle persone che utilizzano un CMS utilizzerà WordPress.

Ciò significa che avrai bisogno di a Database MySQL.

Puoi creare qualsiasi database MySQL che desideri – o scherzare con quelli esistenti. WordPress creerà per te un nuovo database compatibile con il loro software.

Quando apri la schermata di accesso di phpMyAdmin, si aprirà come una nuova finestra del browser. Sentiti libero di lasciare il nome utente admin come root. C’è anche non è necessario utilizzare una password.

Passaggio 5: rendere pubblico il sito

Affinché le persone possano effettivamente accedere al tuo sito Web, dovrai trovare il file di configurazione di Apache. Questo file dovrebbe essere httpd.conf e puoi trovarlo tornando al menu WampServer e selezionando Apache. Successivamente, è possibile modificare il file selezionando httpd.conf.

Dovresti vedere due righe:

1 Ordine Nega, Consenti
2 Nega da tutto.

Sostituisci le linee con:

1 Ordine Consenti, Nega
2 Consenti a tutti.

Successivamente, dovrai riavviare tutto in modo che funzioni. C’è un’opzione indicata come Riavvia tutti i servizi nel menu.

Tutti dovrebbero essere in grado di accedere al tuo sito Web ora purché non vi siano richieste di blocco del firewall del PC.

Passaggio 6: Nome dominio

Se stai ospitando il tuo sito di recensioni a scatti di manzo a casa, probabilmente vorrai nominare il tuo dominio qualcosa di accattivante e usarlo.

Forse beefjerkyathome.com?

Il tuo nome di dominio avrà un indirizzo IP specifico, per questo beefjerkyathome.com utilizzeremo 000.000.000.000. Trova il file C: \ Windows \ system32 \ drivers \ etc \ hosts e aggiungi questa riga: 000.000.000.000 beefjerkyathome.com.

Successivamente, torneremo al file httpd.conf per aggiungere un host virtuale. Avrai decommentato la riga dopo le parole, host virtuali. Sarà simile a questo:

1 # host virtuali
Includi conf / extra / httpd-vhosts.conf

L’ultimo passo è aggiungere un file manuale nella directory di Apache. Tutto quello che devi fare è creare un file di Blocco note e salvarlo in C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \.

Il file del Blocco note sarà simile al seguente:

ServerAdmin [email protected]
DocumentRoot “c: \ wamp \ www”
ServerName mysite.local
Log degli errori “logs / beefjerkyathome.com.log”
Log personalizzato “logs / beefjerkyathome.com-access.log” comune

Tu dovrai riavviare nuovamente tutti i servizi e avrai un sito web accessibile pubblicamente usando il tuo nome di dominio.

Ospitare un sito Web su Linux

Da Linux è un software open source lo rende più economico e più facile da usare rispetto a un server Windows. La maggior parte delle persone non usa Linux, il che potrebbe effettivamente rendere più difficile l’installazione di un server Linux a casa. Detto questo, se vuoi immergerti nel mondo di Linux, è così che lo fai.

Passaggio 1: installare il software LAMP

Per iniziare l’installazione del software LAMP, aprire il terminale e utilizzare il seguente codice:

sudo apt installa apache2 mysql-server php libapache2-mod-php7.0

Ti verrà chiesto di inserire una password per l’utente root di MySQL. Successivamente, per assicurarti che tutto abbia la possibilità di funzionare, dovrai farlo riavviare il server Web Apache.

Se stai modificando la configurazione globale di Apache in qualsiasi momento, assicurati di utilizzare questo comando:

sudo /etc/init.d/apache2 restart

Passaggio 2: confermare PHP

Per verificarlo, è necessario utilizzare un file PHP di prova nella directory principale del server Web che è disponibile qui: / var / www / html /

Il file PHP utilizzato sarà:

sudo echo “” > /var/www/html/info.php

Per capire quali moduli extra sono disponibili, utilizzare la riga di comando:

ricerca apt php | modulo grep

Passaggio 3: controllare il database

Poiché probabilmente vorrai utilizzare WordPress o altri sistemi di gestione dei contenuti simili dovrai controllare MySQL. Tuttavia, se stai utilizzando Linux, potresti voler codificare il tuo sito Web da zero.

Per verificare se MySQL funziona utilizzare questo comando:

servizio mysql status

Successivamente, utilizzerai le credenziali digitate in precedenza al momento dell’installazione di MySQL:

$ mysql -u root -p

[ora ti verrà chiesta la nostra password amministratore e inserisci il prompt mysql]

Per creare un nuovo database è possibile utilizzare:

Test CREATE DATABASE;

Prova USE;

Se stai usando WordPress, creerà automaticamente un database per te.

L’ultimo passo sarà configurare il file /etc/phpmyadmin/config.inc.php usando i passaggi descritti qui.

Passaggio 4: configura DNS

Dovrai configurare Apache per usare il tuo nome di dominio.

Il primo passo è assicurarsi che il DNS abbia un record A per il tuo nome di dominio. Chiunque abbia acquistato il tuo nome di dominio disporrà di strumenti per aiutarti a impostare correttamente i record DNS.

Una volta fatto, dovresti essere in grado di vedere qualcosa di simile usando lo strumento di scavo. Per richiedere il record A per www.beefjerkyathome.com, digitare:

$ dig www.beefjerkyathome.com A

;; SEZIONE RISPOSTA:
www.beefjerkyathome.com. 86400 IN A
000.000.000.000

;; SEZIONE AUTORITÀ:
beefjerkyathome.com. 86398 IN NS a.iana-servers.net.
beefjerkyathome.com. 86398 IN NS b.iana-servers.net.

Passaggio 5: configura Apache

Il nostro prossimo passo è quello di assicurati che Apache possa accettare richieste dal nostro dominio e da quale directory dovrebbe provenire il contenuto.

Sarà necessaria una directory per il dominio beefjerkyathome.com. Lo creeremo e quindi creeremo un file index.html di beefjerkyathome. Quindi ci preoccuperemo delle autorizzazioni del nostro filesystem:

sudo mkdir -p /var/www/html/beefjerkyathome.com
sudo sh -c “echo” beefjerkyathome.com

Questo è il mio sito self-hosted beefjerkyathome.com

” > /var/www/html/beefjerkyathome.com/index.html
sudo chmod -R 755 /var/www/html/beefjerkyathome.com

Ora dobbiamo creare un file host virtuale in modo che Apache possa riconoscere il nostro dominio.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/beefjerkyathome.com.conf
sudo nano /etc/apache2/sites-available/beefjerkyathome.com.conf

Quindi modifichiamo il file in questo modo.

ServerAdmin [email protected]
ServerName beefjerkyathome.com
ServerAlias ​​www.beefjerkyathome.com
DocumentRoot /var/www/html/beefjerkyathome.com
ErrorLog $ {APACHE_LOG_DIR} /error.log
CustomLog $ {APACHE_LOG_DIR} /access.log combinati

Quasi lì, riconfigura e ricarica Apache.

sudo a2ensite beefjerkyathome.com.conf
sudo service apache2 ricaricare

Con il sollevamento pesante quasi fatto tutto ciò che devi fare è modifica il file / etc / hosts locale. Fallo aggiungendo questo al tuo indirizzo IP e nome di dominio:

000.000.000.000 beefjerkyathome.com

Internet può ora visitare beefjerkyathome.com e il mondo si rallegrerà della sua nuova conoscenza a scatti di manzo.

Passaggio 6: installare WordPress o altri sistemi di gestione dei contenuti

Questo è quando installerai il CMS che desideri utilizzare. Consigliamo Wix o WordPress.

Dopo aver installato il CMS, dovresti aver finito.

Perché ha più senso usare un servizio di hosting

Vedere quanto sia doloroso nel culo fare questo e quanto sia facile usare i servizi di hosting dovrebbe farti domandare perché qualcuno vorrebbe farlo.

Ovviamente, può essere divertente farlo da soli e l’esperienza di apprendimento ne vale la pena. Basta fare questo ti farà capire come funzionano i siti Web e come i servizi di hosting ospitano su larga scala.

Quando si considera seriamente la crescita di un sito Web ospitarlo da soli non ha molto senso.

A meno che tu non abbia un hardware pazzo e un accesso all’energia che la maggior parte delle persone non ha, vorrai utilizzare il miglior servizio di hosting.

Le tue connessioni saranno più lente, gestire la configurazione DNS sarà a dolore perpetuo, la tua bolletta dell’elettricità salirà alle stelle e, se qualcosa si rompe, dipende completamente da te.

Ha senso dare un’occhiata invece all’hosting dedicato o all’hosting VPS.

Il miglior server dedicato

Con un server dedicato, ottieni quasi tutti i vantaggi dell’hosting di te stesso senza alcun mal di testa. Non solo, lo sei ottenere più vantaggi perché la velocità e il tempo di attività saranno quasi sicuramente migliori.

Tempo di caricamento: 520 sig.ra
uptime: 99,9%

Con infrastruttura e utilizzo di nuova generazione Google Cloud Platform per alimentare l’intera operazione, avrai velocità elevate e tempi di attività elevati.

La sicurezza che offre Kinsta è meglio di qualsiasi cosa possa essere messa insieme a casa. Controllano lo stato di ogni singolo sito Web ogni due minuti. Il tuo sito Web verrà controllato 720 volte ogni singolo giorno per assicurarsi che sia attivo e funzionante.

Miglior hosting VPS

Se sei preoccupato per i soldi ma vuoi anche accedere al tuo server e alla tua scalabilità, un host VPS potrebbe essere l’opzione giusta per te. Con un VPS avrai il tuo spazio server dedicato con un’istanza unica del sistema operativo.

Tempo di caricamento: 2.232 Ms
uptime: 99%

La cosa grandiosa di InMotion è che include incredibili funzionalità premium nel livello più basso.

Funzionalità come unità SSD gratuite, dominio gratuito, backup gratuiti, accesso SSH, spazio su disco illimitato, certificato SSL gratuito e assistenza clienti 24/7 sono tutti standard. Inoltre, hanno a 90 giorni di garanzia soddisfatti o rimborsati.

InMotion Hosting è un’ottima opzione se desideri una strategia ibrida che non rovini la banca. Un’opzione ad alte prestazioni che si concentra su affidabilità e ridondanza senza spendere tutti i tuoi soldi è qualcosa che vale la pena considerare.

Conclusione

Solo perché puoi ospitare un sito web da solo non significa che dovresti. Ne vale la pena come un piccolo progetto divertente ma se stai seriamente cercando di costruire e far crescere un sito web non ha quasi senso.

Ci sono molte grandi alternative là fuori per l’hosting e non ci saranno mal di testa quando si tratta di mantenere il tuo sito Web attivo e funzionante a velocità elevate.

Riferimenti e crediti di immagini:

  • KeyStoneWebStudios.com
  • AmeraVant.com
  • SilverScopeMedia.com
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map