Come creare un sito web
Cosa serve per creare un sito web
Per creare un sito web non serve per forza conoscere un linguaggio di programmazione. Infatti ci si può affidare ad un cms (che sta per: Content Management System), un cms permette di creare un sito web sfruttando un editor con un'interfaccia visuale semplice e senza scrivere una riga di codice.
I principali cms
Abbiamo:
- WordPress: il cms più diffuso, utile per blog e piccoli siti aziendali. Il piano di base è gratuito, i piani a pagamento forniscono l'hosting e alcune funzionalità aggiuntive, costa intorno ai 7-15€/mese. Presenta numerosi template creati anche dalla community. Ottimo per creare pagine web dinamiche.
- Wix: adatto a tutti gli utenti utilizza un sistema drag and drop. Comprende vari piani il cui costo varia da gratis a 143,10€/mese.
- Shopify: per creare siti e-commerce. Il piano base (Shopify Basic) costa intorno ai 17,10€/mese.
Per utilizzare un cms bisogna scaricarlo sul proprio computer, aprirlo, creare un account, scegliere il proprio piano, comprare il dominio, creare il sito ed infine metterlo online. Oltre ai cms, esistono su internet altri programmi online per la creazione di siti, come:
- Google Sites: utilizza un sistema drag and drop. Non permette di creare pagine dinamiche e dispone di un'interfaccia basica con la possibilità di utilizzare un numero limitato di temi.
- Canva: sebbene Canva sia utilizzato principalmente per creare presentazioni e volantini ha recentemente introdotto una funzionalità che permette la creazione e la pubblicazione di siti web. L'interfaccia è identica a quella che si userebbe per creare presentazioni dunque non permette di realizzare pagine dinamiche o di inserire elementi interattivi, rendendo il programma adatto solo a creare siti senza pretese e di piccole dimensioni.
L'hosting
Per mettere il proprio sito su internet non basta solo crearlo, bisogna utilizzare un servizio di hosting. Un servizio di hosting come Hostinger o SiteGround permette anche di collegarsi ad un cms come WordPress e di pubblicare i contenuti di un progetto. La maggior parte dei cms permette anche di ospitare i siti creati (spesso con piani a pagamento).
Il dominio
Il dominio di un sito web è il nome che permette ai server DNS di identificarlo. Per collegare un dominio al proprio sito web bisogna avvalersi di un registar. Un registar è una piattaforma che consente di acquistare un dominio di secondo livello. I principali host e cms permettono di acquistare un dominio direttamente da essi. È consigliabile scegliere per il proprio sito un nome di dominio facile da ricordare.
Come creare un sito scrivendone direttamente il codice
Oltre alle opzioni scritte sopra, si potrebbe considerare di imparare un linguaggio web. Il vantaggio principale di creare il proprio sito direttamente scrivendo codice è che si ha il completo controllo di tutto ciò che si fa, gli svantaggi sono che scrivere il sito direttamente in codice richiede più tempo e richiede la conoscenza di diversi linguaggi di programmazione.
Linguaggi di programmazione
I linguaggi principali per creare un sito web sono:
- HTML: HTML sta per HyperText Markup Language. Serve per definire la struttura di una pagina web.
- CSS: CSS è l'acronimo di Cascading Style Sheets. Viene utilizzato per definire lo stile di una pagina web come colori, dimensione e font.
- JavaScript: JavaScript permette di rendere dinamica una pagina web tramite la manipolazione di testo e immagini.
Quindi, come si crea una pagina web con HTML + CSS?
Per creare una pagina web con HTML + CSS bisogna innanzitutto creare un file con estensione .html, all'interno del file si scrive il codice, poi si apre il file direttamente nel browser (digitandone il percorso nella barra dell'url o cliccando sul file stesso). Una volta aperto nel browser, il documento apparirà direttamente come pagina web salvata in locale con un url tipo:
"file:///C://Percorso/File.html".
Come imparare a programmare un sito web
Esistono numerosi libri e contenuti su internet per imparare a programmare un sito web direttamente con codice; io, personalmente, consiglio W3Schools, un sito che contiene un tutorial per ognuno dei principali linguaggi di programmazione (tra cui HTML, CSS, JavaScript, PHP e MySql).
I siti web dinamici
Per creare un sito dinamico (come ad esempio Un click alla volta), in cui si utilizza una pagina sola che cambia a seconda dell'id assegnato collegandosi con un database, si può usare PHP con MySql (come database).
Nota: mentre HTML, CSS e JavaScript sono integrati in ogni browser, per utilizzare altri linguaggi di programmazione bisognerà installarli.
Pubblicare un sito scritto in codice
Per pubblicare un sito scritto direttamente in codice, si può utilizzare un host come Hostinger o SiteGround; per trasferirci sopra i file del sito si può utilizzare un servizio di trasferimento F.T.P. come FileZilla.
XAMPP
Per testare il sito in locale, soprattutto se esso include pagine dinamiche, si può valutare di utilizzare XAMPP. Il pacchetto XAMPP include, tra le altre cose, PHP e MySql con anche PHPMyAdmin per gestire i database.
Scaricare XAMPP
Per scaricare XAMPP andare sulla pagina di download ufficiale e scaricare la versione più recente per la propria piattaforma.