Odată ce ai terminat de scris codul și ai organizat fișierele care alcătuiesc siteul tău, trebuie să urci totul online astfel încât utilizatorii să-l poată găsi. Acest articol descrie cum să publici codul tău online, cu puțin efort.

Care sunt opțiunile?

Publicarea unui site nu este un subiect simplu, în principal pentru că există diferite moduri pentru a face acest lucru. În acest articol nu doresc să documentez toate metodele posibile. Mai degrabă, voi discuta avantajele și dezavantajele a trei strategii generale din punctul de vedere al unui începător, și apoi te voi ghida către o metodă care va funcționa pentru moment.

Obținerea găzduirii și a unui nume de domeniu

Dacă vrei control total asupra siteului tău publicat, atunci va trebui probabil să cheltui bani pentru a cumpăra: 

  • Găzduire — spațiu de fișiere închiriat pe un server web al unei companii de găzduire. Vei pune fișierele siteului tău în acest spațiu iar serverul web va servi conținutul utilizatorilor web care le solicită.
  • Nume de domeniu — adresa unică în care utilizatorii pot găsi siteul tău, cum ar fi http://www.mozilla.org, sau http://www.bbc.co.uk. Închiriezi numele tău de domeniu pentru un anumit număr de ani de la un registrator de domeniu.

Multe siteuri profesionale sunt urcate online în acest fel. 

În plus, vei avea nevoie de un program File Transfer Protocol (FTP)  (vezi Cât costă: software pentru mai multe detalii) pentru a transfera efectiv fișierele siteului pe server. Programele FTP variază foarte mult, dar în general trebuie să te conectezi la serverul tău web utilizând detaliile furnizate de compania ta de găzduire (de ex. numele de utilizator, parola, numele de gazdă). Apoi, programul îți va arăta fișierele locale și fișierele serverului web în două ferestre, astfel încât le poți transfera între ele:

Sfaturi pentru a găsi găzduire și domenii

  • Aici nu promovăm anumite companii de găzduire comercială sau registratori de domenii. Pentru a găsi companii de găzduire și registratori, caută „găzduire web” și „nume de domenii”. Toți registratorii vor avea o funcție care îți va permite să verifici dacă numele de domeniu dorit este disponibil, sau dacă altcineva l-a înregistrat deja.
  • internet service provider de la domiciliu sau de la birou îți poate oferi găzduire limitată pentru un site web mic. Setul de caracteristici disponibile va fi limitat, dar ar putea să fie perfect pentru primele tale experimente — contactează-i și întreabă-i!
  • Există câteva servicii gratuite disponibile, cum ar fi Neocities, Blogger și WordPress. Din nou, primești exact pentru ceea ce plătești, dar ele sunt ideale pentru experimentele tale inițiale. Serviciile gratuite, de cele mai multe ori, nu necesită software FTP pentru încărcări — poți folosi funcția de drag and drop în interiorul interfeței lor web.
  • Uneori companiile oferă atât găzduire cât și domenii într-un singur pachet.

Folosirea unui instrument online precum GitHub sau Google App Engine

Unele instrumente îți permit să publici siteul tău online:

  • GitHub este un site de „social coding”. Îți permite să încarci depozitele de coduri în sistemul de control al versiunii Git. Poți colabora la proiecte de cod, iar sistemul este open-source implicit, ceea ce înseamnă că oricine din lume poate găsi codul tău GitHub, să-l folosească, să învețe, și să-l îmbunătățească. GitHub are o caracteristică foarte utilă numită GitHub Pages, care îți permite să expui codul siteului direct pe web.
  • Google App Engine este o platformă puternică care îți permite să construiești și să rulezi aplicații pe infrastructura Google — indiferent dacă ai nevoie să construiești o aplicație pe mai multe niveluri de la zero sau să găzduiești un site web static. Vezi Cum să găzduiești siteul tău pe Google App Engine? pentru mai multe informații.

Spre deosebire de cele mai multe servicii de găzduire, astfel de instrumente sunt, de obicei, gratuite dar vei avea un set limitat de caracteristici.

Utilizarea unui mediu web IDE precum Thimble

Există un număr de aplicații web care emulează un mediu de dezvoltare web a siteului, care îți permit să introduci HTML, CSS și JavaScript și apoi afișează rezultatul acelui cod atunci când este redat, ca un site web — toate într-o filă de browser. În general, aceste instrumente sunt destul de ușoare, excelente pentru învățat, și gratuite (pentru caracteristicile de bază), și îți găzduiesc pagina ta redată la o adresă web unică. Cu toate acestea, caracteristicile de bază sunt destul de limitate, și de obicei, aplicațiile nu oferă spațiu de găzduire pentru resurse (cum ar fi imaginile).

Încearcă să te joci cu câteva dintre aceste exemple, și vezi care dintre ele îți plac cel mai mult:

Publicarea prin intermediul GitHub

În continuare îți voi arăta cum să publici cu ușurință siteul tău prin intermediul GitHub Pages.

  1. Pentru început, înregistrează-te pentru GitHub și confirmă-ți adresa de email.
  2. În continuare, trebuie să creezi un repository pentru ca fișierele tale să meargă acolo.
  3. Pe această pagină, în caseta Repository name, introdu username.github.io, unde username este numele tău de utilizator. De exemplu, prietenul nostru bobsmith va introduce bobsmith.github.io.
    De asemenea bifează Inițializează acest repository cu fișier README și apoi clic pe Creează repository.
  4. După aceea, drag and drop conținutul directorului siteului tău în repository și apoi clic pe Commit changes.
     

    Notă: Asigură-te că directorul tău are un fișier index.html.

  5. Acum navighează în browserul tău la username.github.io pentru a vedea siteul tău online. De exmplu, pentru utilizatorul chrisdavidmills, mergi la chrisdavidmills.github.io.

    Notă: S-ar putea să dureze câteva minute până când siteul tău poate fi accesat. Dacă nu funcționează imediat, va trebui să aștepți câteva minute și apoi să încerci din nou.

Pentru a afla mai multe, vezi GitHub Pages Help.

Lecturi suplimentare

Document Tags and Contributors

 Contributors to this page: alexandracaulea
 Last updated by: alexandracaulea,