Puoi ospitare un sito web dal tuo computer abbastanza facilmente. In questi giorni anche i forni tostapane hanno dei server web (forni tostapane di lusso).
I problemi che dovrai affrontare (e io l'ho fatto) sono risolvibili, ma eccoli qui:
- Puoi garantire che il tuo computer rimanga sempre acceso?
- È abbastanza di alta qualità da sopportare di essere acceso tutto il tempo? (questo non significa che deve essere nuovo, ho avuto un 486 degli anni '90 che ha funzionato per molti anni, li hanno fatti meglio allora)
- Il tuo internet è sempre acceso?
- Il computer è collegato in modo affidabile a internet tutto il tempo?
- A seconda di ciò che servirai, hai la larghezza di banda a monte da risparmiare per questo?
Ora passiamo alla parte del come. Consiste di due parti
- Hosting un sito web sul computer
- Assicurarsi che la gente di Internet possa vederlo
Far partire un webserver
Il sistema operativo più semplice su cui ospitare un web server è Linux. È anche gratuito. Per la maggior parte delle distribuzioni basta installare Apache o qualsiasi altra cosa per andare avanti abbastanza facilmente. Dipende anche da cosa vuoi servire. Se c'è un qualsiasi contenuto dinamico puoi anche fare la tua programmazione su Linux per la maggior parte dei linguaggi. A meno che tu non voglia C# o altre cose Microsoft, allora ovviamente hai bisogno di Windows. Io andrei con quello con cui hai più familiarità.
Una volta che l'hai installato e tutto il resto, probabilmente la maggior parte dei computer della tua rete domestica sarà in grado di accedervi sull'indirizzo IP locale.
Farlo vedere
Prima devi assicurarti che il tuo computer abbia un indirizzo IP affidabile sulla tua rete. La maggior parte dei router vi permetterà di riservare un indirizzo IP una volta che è stato assegnato automaticamente.
Poi dovete stabilire un port forward, dove tutto il traffico web (di solito la porta 80) che arriva al vostro router viene inoltrato al vostro server web.
Poi potete fare un test da una postazione internet esterna andando al vostro indirizzo IP esterno con un browser web.
Qui! E probabilmente vuoi impostare un nome di dominio e puntarlo a quell'indirizzo IP. Il punto critico qui è che quell'indirizzo IP può cambiare. C'è un trucco, chiamato DNS dinamico e la maggior parte dei router possono farlo, dove informano un server DNS quando cambiano il loro indirizzo IP, ma potrebbe essere necessario cercare su Google 🙂
Spero che sia stato utile.
A lungo termine, se siete seri, di solito vale la pena il costo non troppo alto di ottenere una fetta di web da qualche parte così non dovete preoccuparvi che vostra madre/gatto/moglie/amico stacchi la spina del web server per usare il tostapane.