To tłumaczenie jest niekompletne. Pomóż przetłumaczyć ten artykuł z języka angielskiego.

Kiedy już skończysz pisać kod i porządkować pliki, z których składa się twoja strona, powinieś umieścić ją w Internecie po to, aby inni ludzie mogli ją znaleźć. Ten artykuł zajmie się przedstawieniem sposobu umieszczenia małym wysiłkiem twojego przykładowego kodu online. 

Jakie są możliwości?

Publikowanie strony internetowej nie jest proste, głównie dlatego, że istnieje wiele możliwości, aby to zrobić. Celem tego artykułu nie jest wylistowanie wszystkich możliwych metod, lecz raczej dyskusja zalet i wad trzech rozlegych strategii z punktu widzenia osoby początkującej oraz dokładne, krok po kroku, przedstawienie jednej z metod, która będzie dobra w tym momencie. 

Zdobywanie hostingu i domeny

Jeżeli chcesz całkowitej kontroli nad twoją opublikowaną stroną, wtedy z pewnością będziesz musiał wyłożyć pieniądze na:

  • Hosting — wykupione miejsce na dysku serwera firmy hostingowej. Pliki swojej strony internetowej umieszczasz właśnie tam, a serwer przesyła je każdej osobie, która o to poprosi.
  • Domena — unikalny adres, pod którym użytkownicy mogą znaleźć twoją stronę. Przykładami są: http://www.mozilla.org czy http://www.bbc.co.uk. Swoją domenę możesz wynająć na wiele lat od rejestratora domen.

Wiele profesjonalnych stron podąża tą drogą. 

Dodatkowo potrzebujesz programu obsługującego File Transfer Protocol (FTP) (zobacz szczegóły pod How much does it cost: software) aby przetransferować pliki na serwer. Programy FTP są różne, ale ogólny schemat wygląda następująco: Po pierwsze zalogowanie się na serwer, używając danych podanych przez firmę hostingową (username, hasło, adres). Później wyświetlone zostaną pliki lokalne i serwera w dwóch oknach, dzięki czemu można je łatwo przetransferować pomiędzy komputerami.

Tips for finding hosting and domains

  • We don't promote specific commercial hosting companies or domain name registrars here. To find hosting companies and registrars, just search for "web hosting" and "domain names". All registrars will have a feature to allow you to check if the domain name you want is available, or if someone else has already registered it.
  • Your home or office internet service provider may provide some limited hosting for a small website. The available feature set will be limited, but it might be perfect for your first experiments — contact them and ask!
  • There are a few free services available like Neocities, Blogger, and WordPress. Again, you get what you pay for, but they are ideal for your initial experiments. Free services mostly don't require FTP software for uploads either — you can just drag and drop right inside their web interface.
  • Sometimes companies provide both hosting and domains in one package.

Using an online tool like GitHub or Google App Engine

Some tools let you publish your website online:

  • GitHub is a "social coding" site. It allows you to upload code repositories for storage in the Git version control system. You can then collaborate on code projects, and the system is open-source by default, meaning that anyone in the world can find your GitHub code, use it, learn from it, and improve on it. GitHub has a very useful feature called GitHub Pages, which allows you to expose website code live on the web.
  • Google App Engine is a powerful platform that lets you build and run applications on Google’s infrastructure — whether you need to build a multi-tiered web application from scratch or host a static website. See How do you host your website on Google App Engine? for more information.

Unlike most hosting, such tools are usually free to use, but you only get a limited feature-set.

Using a web-based IDE such as Thimble

There are a number of web apps that emulate a website development environment, allowing you to enter HTML, CSS and JavaScript and then display the result of that code when rendered as a website — all in one browser tab. Generally speaking these tools are quite easy, great for learning, and free (for basic features), and they host your rendered page at a unique web address. However, the basic features are pretty limited, and the apps usually don't provide hosting space for assets (like images).

Try playing with some of these examples, and see which one you like the best:

Publishing via GitHub

Now let's take you through how to easily publish your site via GitHub Pages.

  1. First of all, sign up for GitHub and verify your email address.
  2. Next, you need to create a repository for your files to go in.
  3. On this page, in the Repository name box, enter username.github.io, where username is your username. So for example, our friend bobsmith would enter bobsmith.github.io.
    Also check Initialize this repository with a README and then click Create repository.
  4. After that, drag and drop the content of your website folder into your repository and then click Commit changes.
     

    Note: Make sure your folder has an index.html file.

  5. Now navigate your browser to username.github.io to see your website online. For example, for the username chrisdavidmills, go to chrisdavidmills.github.io.

    Note: It may take a few minutes for your website to go live. If it doesn't work immediately, you may have to wait a few minutes and then try again.

To learn more, see GitHub Pages Help.

Further reading

 

In this module

 

Autorzy i etykiety dokumentu

Autorzy tej strony: mat-bi
Ostatnia aktualizacja: mat-bi,