Come creare gratis un sito in Php
Breve guida sui metodi più diffusi
Php: nozioni di base
Il Php è un linguaggio di scripting con sintassi C-like interpretato lato server. Di conseguenza l'elaborazione degli script in Php dipende dal motore presente sul server web che ospita il nostro sito e non dal browser da noi utilizzato per navigare su internet (Explorer, Mozilla, Google Chrome, ecc...). Spesso vi sarà capitato nella navigazione di non riuscire a visualizzare un intero sito oppure parte di esso: questo perché la maggior parte delle pagine web sono scritte nel linguaggio Javascript interpretato lato client e di conseguenza dipendente dal browser utilizzato.
Javascript e Php sono linguaggi "complementari" e di conseguenza possono anche essere utilizzati contemporaneamente in base alle esigenze. Mentre il primo permette una forte interazione con gli eventi determinati dall'utente (per esempio, il cambio di un'immagine al passaggio del mouse), il secondo gestisce perfettamente qualsiasi interrogazione ad un database.
Il Web Server Apache
Per creare pagine web dinamiche in Php occorrono un web server e un motore che interpreti gli script Php, oltre ad un provider che supporti il Php stesso. Per chi volesse creare il proprio sito e testarlo in locale prima di metterlo online, è possibile installare sul proprio pc il famoso Web Server Apache, il motore Php e il database MySql, sia lavorando su Windows che su Linux. Con un banale notepad possiamo creare il nostro script e salvarlo come "nomefile.php" nella root del server web. Ciò perché Apache è installato in locale. A questo punto sulla barra degli indirizzi del browser basta scrivere [[http://localhost/nomefile.php|http://localhost/nomefile.php]] e nella pagina del browser comparirà, salvo errori, il contenuto dello script richiamato. Così via per tutti gli script.
Creato e testato il sito, per passarlo online è necessario disporre di uno spazio web fornito gratuitamente (o a pagamento per chi desidera realizzare un sito con maggiori potenzialità) da un provider che supporta il Php e su cui è possibile trasferire via Ftp tutti gli script in Html e Php creati. Lo stesso provider fornisce inoltre il database MySql per gestire le interrogazioni online, database che va personalizzato con le tabelle create in locale.
Quello sopra descritto è tra i metodi più utilizzati da utenti esperti per creare gratis un sito in Php sfruttando le proprie conoscenze tecniche di programmazione web.
I CMS
Chi ha scarse nozioni di Html, Php, MySql può ugualmente realizzare il proprio sito utilizzando dei CMS (Content Management System) open source. Si tratta di software che aiutano l'utente a creare e aggiornare facilmente il proprio sito, definendone la struttura. Se ciò è sicuramente vantaggioso per un principiante, per un utente esperto è un grosso limite, essendo estremamente complicato personalizzare e quindi modificare la struttura del CMS stesso.