Codeberg Pages
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