Na platformie Microsoft Azure możemy w bardzo prosty i szybki sposób stworzyć własną statyczną stronę www. Utrzymanie takiej strony jest także bardzo tanie. Stworzona strona ma automatycznie wbudowany certyfikat TLS od Microsofu. Ja już widzę masę zastosowań, gdzie to automatycznie skryptem robię zmianę w pliku html, a wyświetlana zawartość strony www natychmiast się zmienia.
Dzisiejszy artykuł dostępny jest także w na YOUTUBE
Tworzenie zasobów
Zasoby do utrzymywania naszej strony www tworzymy dosłownie kilkoma kliknięciami. Wystarczy utworzyć storage account typu 'StorageV2′ reszta opcji jest mało istotna, możemy je wybrać według własnych preferencji. Jeśli wybierzemy LRS zamiast RA-GRS, to zasoby będą tańsze, a w końcowym efekcie otrzymamy jeden punkt dostępu zamiast dwóch jak w moim przypadku.
Gdy mamy już utworzony nasz Storage Account to z ustawień wybieramy „Static website” i klikamy „Enabled„. Następnie podajemy nazwę pliku html który będzie wyświetlany na stronie. Opcjonalnie możemy podać ścieżkę do pliku błędu.
Gdy zapiszemy klikając na „Save” to pokaże nam się adres do naszej strony i zostaniemy poinformowani o tym że został utworzony container $web wktórym będziemy trzymali pliki naszej strony www.
Tworzenie strony www
Zasoby do naszej strony www na Azure mamy przygotowane. Zatem wgrajmy zawartość i sprawmy, czy to działa. Zapiszmy w kontenerze $web prosty plik o nazwie index.html i zawartości np:
<html>
<head>
<title>Static Website Lepczynski.it</title>
</head>
<body bgcolor="#f1f1f1" text="Red">
<h1>Static Website Lepczynski.it</h1>
Here is the content of your site.
</body>
</html>
Naszym oczom powinna ukazać się taka prosta strona:
Oczywiście możemy wstawić tu coś troszkę bardziej skomplikowanego jak np :
Dla zainteresowanych jest to darmowy szablon z githuba który możecie znaleźć https://github.com/cloudacademy/static-website-example . Jak dla mnie świetnie działa i fajnie się klika po jego podstronach.
Więcej artykułów dotyczących Microsoft Azure znajdziecie w kategorii Azure https://lepczynski.it/category/azure/