Codeberg Pages
Edit: Krátce po napsání tohoto článku jsem přesunul hostovaní blogu na mou malinu doma. Článek je platný, co do nastavení Codeberg pages, ale blog už tam vystavený nemám.
Nějak jsem se samovolně a nenásilně začal přesouvat z Githubu na Codeberg. Mám z toho pocit nového začátku. V novém "hubu" mám poklizeno, nová studijní repa mi připadají zralejší, než ta z dob pronikání do IT a vlastně mi i vyhovuje UI. Je to souhra více okolností a nepředcházel tomu žádný list s pro a proti. Největší roli asi hraje, že je mi dobře tam, kde se zatím tolik necpe AI horem dolem. Nejsem open-source focused indie devík, ale sympatické mi to je. To asi také sehrálo roli.
Takhle jsem nastavil pages na Codeberg
Codeberg nemá nastavení pro pages v UI, jako třeba Github, ale podobné je to, že stačí založit repo s názvem pages a když bude v root adresáří index.html, Codeberg web automaticky vystaví na https://username.codeberg.page.
Takže pokud je vaše uživatelské jméno na Codeberg pepa a repo se soubory pro statický web pojmenujete pages, tak bude váš web k mání na adrese https://pepa.codeberg.page.
Mé repo pro tento blog: https://codeberg.org/chrmzio/pages.
Vlastní doména
Já mám doménu na Cloudflare, ale můžete ji mít koupenou kdekoliv jinde. Aby se váš web zobrazoval na vaší doméně, je potřeba nastavit DNS záznamy a přidat .domains soubor do root adresáře vašeho repositáře.
DNS záznamy
Mít CNAME pro doménu i www zlobilo, osvědčila se kombinace A záznamu a CNAME.
| Typ záznamu | Hostitel (Name) | Hodnota (Target) | Poznámka |
|---|---|---|---|
| A | @ |
217.197.91.145 |
Směruje hlavní doménu na servery Codebergu |
| CNAME | www |
pages.username.codeberg.page. |
Alias pro subdoménu www |
| TXT | @ |
pages.username.codeberg.page |
Autorizace a ověření vlastnictví domény |
Místo <username> bychom v našem případě s pepou dosadili pages.pepa.codeberg.page. Propsání DNS záznamů může trvat i delší dobu, např 30 min.
Soubor .domains
Do root adresáře vašeho webu přidejte soubor .domains s následujícícm:
username.cz
www.username.cz
Důležité je, aby v souboru nebyli žádné prázdné znaky, nebo řádky. A opět doplňte název vaší domény, například pepa.cz.
A to je celé.
- Pojmenovat repo
pages - Nastavit DNS
- Přidat
.domainsdo repa