Kako besplatno i bez troškova postaviti blog koristeći GitHub Pages i Jekyll je tehnički moguće: s GitHub računom, besplatnim GitHub Pages hostingom i Jekyll statičkim generatorom stranica možete brzo, sigurno i SEO optimizirano objaviti blog bez plaćanja troškova hostinga. Osnovna postavka uključuje besplatnu github.io poddomenu i automatsku HTTPS podršku; jedino ako želite koristiti vlastitu domenu, može nastati trošak za domenu. Ova metoda je posebno idealna za programere, autore tehničkih blogova, vlasnike portfelja, timove koji objavljuju dokumentaciju i one koji žele proizvoditi sadržaj s niskim budžetom.
U ovom vodiču ćemo korak po korak obraditi postavljanje GitHub Pages bloga od nule, konfiguraciju Jekylla, odabir teme, objavljivanje sadržaja, SEO postavke, povezivanje vlastite domene i stvarne granice ove metode. Također ćemo objasniti kada bi bilo razumnije preći na klasični hosting, WordPress ili upravljanu infrastrukturu. Ako je vaš cilj objavljivati s minimalnim troškovima, GitHub Pages je snažan početak; ako su vam potrebni sustav članstva, e-trgovina, dinamički obrasci ili napanel kontrola, trebate razmotriti i Web Hosting i WordPress hosting opcije.
Što su GitHub Pages i Jekyll?
GitHub Pages je besplatna usluga hostinga koja vam omogućuje objavljivanje statičkih web datoteka koje se nalaze u GitHub repozitorijima na internetu. HTML, CSS, JavaScript, slikovne datoteke i statične stranice generirane pomoću Jekylla mogu se prikazivati putem ove strukture. Korisnički web-lokacije obično se objavljuju u formatu korisničkoime.github.io. Projekti se obično nalaze unutar određenog repozitorija.
Jekyll je open-source generator stranica koji pretvara Markdown sadržaj, datoteke s temama i konfiguracijske postavke u statične HTML stranice. Ne koristi bazu podataka, ne pokreće PHP ili Node.js na poslužiteljskoj strani. Stoga je površina za napad manja, učitavanje stranica je brzo, a teret održavanja je nizak. Blog postovi se obično pripremaju u Markdown formatu, a naziv datoteke se stvara prema logici datum-naslov.
Kada se GitHub Pages koristi s Jekyll-om, možete verzionirati svoj sadržaj putem Gita, pratiti svaku promjenu i automatski objavljivati svoj blog. Na primjer, kada ažurirate post, šaljete commit; GitHub Pages generira novu verziju i objavljuje je unutar nekoliko minuta. Ovaj proces je brz i čist za korisnike s tehničkom navikom.
Kome odgovara, a kome ne?
Postavljanje bloga koristeći GitHub Pages i Jekyll nije najbolje rješenje za svaki projekt. Da bi se uspješno odabrala opcija, potrebno je unaprijed definirati potrebe. Statistički pristup blogu vrlo je učinkovit u scenarijima gdje se sadržaj često mijenja, ali se ne prikupljaju podaci od korisnika. Na primjer, bilješke o softveru, tehnički vodiči, osobni portfelj, akademske publikacije, dokumentacija proizvoda ili male korporativne obavijesti vrlo su prikladni za ovu metodu.
S druge strane, ako su vam potrebni korisnički ulaz, online plaćanje, košarica, članstvo, upravljanje komentarima, sustav rezervacija, praćenje zaliha ili napredna kontrolna ploča, statička struktura sama po sebi ne bi bila dovoljna. Ovakvi projekti zahtijevaju bazu podataka i aplikaciju na poslužiteljskoj strani. Ako postoji takva potreba, cPanel Hosting, VPS server ili upravljana WordPress rješenja pružaju bolju osnovu.
Poređenje opcija za besplatno postavljanje bloga
| Karakteristika | GitHub Pages + Jekyll | Besplatne platforme za blog | Klasčni hosting + WordPress |
|---|---|---|---|
| Trošak | Hosting besplatan, vlastita domena opcionalna | Obično besplatan plan, mogu postojati ograničenja branda | Postoje troškovi hostinga i domene |
| Kontrola | Visoka kontrola nad kodom i sadržajem | Ovisno o pravilima platforme | Visoka kontrola, široka podrška za dodatke |
| Performanse | Vrlo brza zbog statičke strukture | Varira ovisno o platformi | Ovisi o optimizaciji |
| SEO fleksibilnost | Tehničke SEO postavke mogu se napraviti | Mogu biti ograničene | Vrlo opsežne s dodacima |
| Tehničko znanje | Potrebno je znanje o Gitu, Markdownu i osnovnim terminalskim komandama | Potrebno je malo tehničkog znanja | Potrebno je srednje razine znanje o upravljanju |
| Dinamične funkcije | Ne podržava izravno | Ograničeno ovisno o platformi | Široka podrška |
Ukratko, ako tražite sadržajnu web stranicu s nultim troškovima i brzim performansama, GitHub Pages je snažno rješenje. Međutim, ako vam je potrebna kontrola branda, korporativna e-pošta, profesionalna podrška, posebne aplikacije i skalabilni resursi, Hosting paketi mogu biti održiviji izbor.
Što vam je potrebno prije nego što počnete s instalacijom
Prije nego što počnete, trebate nekoliko osnovnih alata. Svi su besplatni. Prvo, trebate otvoriti GitHub račun. Zatim, na vašem računalu treba biti instaliran Git. Za pisanje sadržaja možete koristiti uređivač kao što je Visual Studio Code. Ako želite testirati Jekyll datoteke lokalno, potrebno je instalirati Ruby i Bundler. Iako je moguće objaviti putem GitHub-a bez lokalnog testiranja, lokalni razvoj se preporučuje radi uređivanja teme, ispravki grešaka i brzog pregleda.
- GitHub račun: potreban za stvaranje repozitorija i objavljivanje web stranice.
- Git: koristi se za slanje promjena u GitHub repozitorij.
- Ruby i Bundler: potrebni za rad Jekyll stranice lokalno.
- Markdown znanje: omogućuje vam da pripremate blog postove u jednostavnom tekstualnom formatu.
- Osnovno DNS znanje: potrebno ako želite povezati vlastitu domenu.
Ako planirate koristiti vlastitu domenu, potrebna vam je i pouzdana usluga registracije domena. Odabir domene koja odgovara vašem brendu važan je s obzirom na dugoročni SEO i povjerenje korisnika. U ovom koraku možete provjeriti odgovarajuće ekstenzije putem provjera domene i registracija domene stranica.
Korak po korak postavljanje bloga s GitHub Pages i Jekyll
1. Stvorite GitHub repozitorij
Nakon što se prijavite na svoj GitHub račun, stvorite novi repozitorij. Ako planirate postaviti korisničku stranicu, nazovite repozitorij u formatu korisničkoime.github.io. Ovdje korisničkoime mora biti točno isto kao vaše GitHub korisničko ime. Ako je ovo ime ispravno, GitHub Pages će automatski objaviti vašu stranicu na toj adresi. Stvaranje repozitorija kao javnog je najpraktičniji način za besplatnu upotrebu.
Nakon stvaranja repozitorija, možete ga klonirati na svoje računalo. U terminalu koristite git clone komandu da preuzmete datoteke na lokalno okruženje. Ova mapa sada postaje radno područje vašeg bloga. Ovdje ćete dodati Jekyll datoteke, držati svoje postove i slati promjene u GitHub repozitorij.
2. Postavite Jekyll
Ako je Ruby instaliran, možete instalirati Jekyll i Bundler pomoću komande terminala gem install bundler jekyll. Zatim, unutar mape repozitorija, možete stvoriti osnovnu strukturu stranice pomoću komande jekyll new . Ako mapa nije prazna, instalacija se mora izvršiti s odgovarajućim parametrima. Kada je instalacija završena, stvorit će se _config.yml, _posts, Gemfile, index datoteka i mape povezane s temom.
Za lokalni pregled možete pokrenuti komandu bundle exec jekyll serve. U pregledniku idite na localhost adresu kako biste testirali kako izgleda vaš blog. Ovaj korak je važan za uočavanje grešaka prije nego što objavite. Na primjer, slomljene veze, pogrešni formati datuma, nedostajući naslovi ili nespojivosti s temom lako se primjećuju lokalno.
3. Uredite _config.yml datoteku
Srce Jekyll stranice je _config.yml datoteka. Ovdje se definiraju naslov stranice, opis, informacije o autoru, URL, tema, dodaci, društvene veze i SEO postavke. Promjene koje napravite u ovoj datoteci utječu i na korisničko iskustvo i na vidljivost na tražilicama. U polju naslova trebate jasno navesti svoj brand ili naziv bloga, a u polju opisa trebate kratko i jasno objasniti što vaš blog nudi.
Na primjer, za blog koji dijeli bilješke o softveru, opis može biti detaljniji poput "tehničke bilješke o Pythonu, Linuxu i web razvoju" umjesto jednostavnog "osobni blog". Ovakve jasne izjave izgledaju smislenije u Google rezultatima, na društvenim mrežama i u internoj predlošcima stranica.
4. Objavite svoj prvi blog post
Jekyll blog postovi se čuvaju u _posts mapi. Nazivi datoteka obično su u formatu godina-mjesec-dan-naslov.md. Na primjer, 2026-02-10-prvi-jekyll-post.md je važeći blog post. Na vrhu datoteke nalazi se blok postavki nazvan front matter. U ovom dijelu definiraju se informacije poput layout, title, description, date, categories i tags.
Kada pripremate svoj prvi post, obratite pažnju da naslov bude jasan, da uvodni paragraf brzo odgovara na namjeru pretraživanja i da sadržaj bude lako čitljiv. Budući da Jekyll koristi Markdown, naslovi, popisi, veze i slike mogu se dodati jednostavnom sintaksom. Nakon što završite post, pošaljite promjene u GitHub repozitorij pomoću git add, git commit i git push komandi. Ako je GitHub Pages aktivan, vaša stranica će se brzo ažurirati.
5. Otvorite GitHub Pages postavke
Idite u odjeljak Settings unutar repozitorija i pronađite postavke Pages. Odaberite odgovarajući branch i mapu kao izvor. Za većinu korisnika dovoljno je odabrati main branch i root mapu. U nekim temama ili posebnim procesima gradnje mogu se koristiti GitHub Actions. Nakon što su postavke spremljene, GitHub će vam pokazati adresu za objavljivanje. Prva objava može potrajati nekoliko minuta.
Nakon objave, provjerite svoju stranicu na različitim uređajima. Provjerite otvara li se glavna stranica, rade li poveznice na postove, raspada li se tema na mobilnim uređajima, jesu li stranice s datumima i kategorijama ispravne, a favicon se prikazuje. Ove male provjere poboljšavaju kvalitetu prije prve indeksacije.
Odabir teme i savjeti za dizajn
Za Jekyll postoji mnogo besplatnih tema. Fokusirati se samo na izgled prilikom odabira teme bila bi greška. Trebali biste također razmotriti brzinu, mobilnu kompatibilnost, pristupačnost, redovito ažuriranje, SEO oznake, open-source licencu i kompatibilnost s GitHub Pages. Teške teme koje koriste mnogo JavaScripta ili su pretrpane nepotrebnim vizualnim efektima mogu smanjiti prednost brzine statičke stranice.
Dobro dizajnirana tema za blog trebala bi pružiti čitljiv tipografski prikaz, pravilno koristiti hijerarhiju naslova, prikazivati datum objave i informacije o kategoriji, podržavati poveznice na prethodne i sljedeće postove, te generirati ispravne meta oznake za tražilice. Također, mobilni meni, opcija tamne teme i jednostavna struktura koda doprinose korisničkom iskustvu.
- Odaberite čitljivu font i odgovarajući razmak između redova.
- Na glavnoj stranici jasno nabrojite najnovije postove.
- Nemojte nepotrebno duplicirati stranice kategorija i oznaka.
- Koristite slike u WebP ili optimiziranom JPEG formatu.
- Održavajte kontrast boja u skladu s standardima pristupačnosti.
Optimizacija Jekyll bloga prema SEO standardima 2026. godine
U pristupu SEO 2026. godine, korištenje samo ključnih riječi nije dovoljno. Tražilice zajedno ocjenjuju kvalitetu sadržaja, signale stručnosti, korisničko iskustvo, brzinu stranice, strukturirane podatke, ažurnost i relevantnost prema namjeri pretraživanja. Postavljanje bloga koristeći GitHub Pages i Jekyll tehnički pruža brzu osnovu; međutim, za SEO uspjeh morate pravilno postaviti arhitekturu sadržaja.
Odgovorite na namjeru pretraživanja u prvom paragrafu
Prvi paragraf svakog posta treba jasno odgovoriti na pitanje koje postavlja korisnik. Na primjer, u ovom članku čitatelj želi saznati može li se postaviti besplatan blog. Stoga bi u prvom rečenici trebalo jasno navesti da je metoda moguća, koje alate treba koristiti i kakva je situacija s troškovima. Ovaj pristup je važan za istaknute snipete, AI podržane pregledne rezultate i brzo iskustvo pretraživanja.
Pravilno koristite hijerarhiju naslova
Svaka stranica treba imati samo jedan H1, dok glavne sekcije idu s H2, a podnaslovi s H3. Ako vaš Jekyll template automatski generira H1 naslov, nemojte ponovo koristiti H1 u sadržaju. Naslovi trebaju biti korišteni ne samo za vizualni raspored, već i za strukturu značenja. Kada korisnik brzo pregleda stranicu, trebao bi moći razumjeti koje korake treba slijediti.
Prilagodite meta naslove i opise
Svakom postu dodajte jedinstveni meta title i meta description. Meta naslov trebao bi biti jasan u rasponu od 50-60 znakova, dok opis treba ukratko opisati prednosti u rasponu od 140-155 znakova. Dodaci poput Jekyll SEO Tag mogu pomoći u automatskom generiranju ovih polja. Ipak, ručno uređivanje na ključnim stranicama obično donosi bolje rezultate.
Dodajte Sitemap, Robots i RSS
Dodavanje sitemap.xml, robots.txt i RSS feed-a vašem Jekyll sajtu korisno je za indeksiranje. Sitemap omogućuje tražilicama lakše otkrivanje stranica. Robots.txt daje upute za pretraživanje. RSS feed pomaže vjernim čitateljima da prate nove sadržaje. Ove datoteke možda izgledaju jednostavne, ali povećavaju otkrivenost na blogovima koji redovito objavljuju sadržaj.
Izradite unutarnje poveznice i tematske skupine
Proizvodite povezane postove oko glavne teme vašeg bloga. Na primjer, možete obraditi teme poput izrade statičkih stranica, korištenja Gita, vodiča za Markdown, preusmjeravanja domena, DNS zapisa i SSL-a kao odvojene članke i međusobno ih povezati. U blogu Hostragons, povezivanje s ovim člancima Što je DNS, Što je SSL certifikat i Kako se izrađuje web stranica jača korisničko putovanje.
Ojačajte E-E-A-T signale
Umjesto apstraktnih izjava, pružite konkretne informacije o iskustvu, stručnosti, autoritetu i pouzdanosti. Na primjer, navedite vrijeme postavljanja: Osnovni GitHub Pages blog može se objaviti unutar 20-40 minuta na računalu s instaliranim Git-om i Ruby-jem. Povezivanje vlastite domene i DNS propagacija obično traje od nekoliko minuta do 24 sata. Kada dođe do greške, objašnjavanje koju datoteku treba provjeriti povećava praktičnu vrijednost sadržaja.
Povezivanje vlastite domene

GitHub Pages prema zadanim postavkama daje besplatnu adresu github.io. Međutim, za profesionalniji izgled, bolje je koristiti vlastitu domenu. Na primjer, adresu ornekblog.com umjesto korisničkoime.github.io lakše je zapamtiti i jača percepciju branda. Korištenje vlastite domene donekle mijenja cilj nultog troška; jer domena zahtijeva godišnju obnovu. Ipak, to je vrijedna investicija za dugoročni SEO i povjerenje.
Da biste povezali svoju domenu, možete napisati svoju domenu u polje custom domain unutar postavki repozitorija ili dodati CNAME datoteku u root mapu. Na DNS strani, koriste se A zapisi za apex domenu, a CNAME zapis za www poddomen. Provjerite jeste li unijeli ispravne zapise u svom DNS upravljačkom panelu. Ako upravljate svojom domenom preko Hostragonsa, Upravljanje DNS-om i Upravljanje domenom vodiči olakšat će vam ovaj proces.
GitHub Pages pruža HTTPS podršku za vlastite domene. Nakon što su DNS zapisi ispravno postavljeni, možete aktivirati opciju Enforce HTTPS. Ako trebate koristiti SSL na drugoj infrastrukturi, korisno je istražiti SSL certifikat opcije.
Sigurnost, backup i održavanje
Statičke stranice prirodno su daleko od mnogih klasičnih rizika sigurnosti weba jer ne sadrže bazu podataka i kontrolne panele. Međutim, to ne znači da su potpuno bez rizika. Sigurnost vašeg GitHub računa znači sigurnost vašeg bloga. Trebali biste koristiti jake lozinke, uključiti dvofaktorsku autentifikaciju i redovito provjeravati pristup repozitorijima. Ako koristite open-source temu, pratite je li repozitorij ažuriran.
U pogledu backup-a, Git pruža veliku prednost. Svaki commit stvara povijest verzija. Ako napravite pogrešnu promjenu, možete se vratiti na prethodnu verziju. Ipak, za kritične projekte, dobro je imati lokalnu kopiju, udaljeni GitHub repozitorij i dodatnu lokaciju za backup. Slikovne datoteke, promjene u dizajnu i skice postova trebaju se redovito commitirati.
Praktični savjeti za performanse
GitHub Pages su brze; međutim, pogrešna tema, velike slike i nepotreban JavaScript mogu smanjiti performanse. Prema standardima korisničkog iskustva 2026. godine, važno je da se stranica brzo učitava, da stabilno izgleda na mobilnim uređajima i da je tekst lako čitljiv. Ako koristite naslovnu sliku u blog postu, pokušajte zadržati veličinu slike na oko 200-300 KB. Komprimirajte velike snimke ekrana i izbjegavajte nepotrebne animacije.
- Komprimirajte slike prije objavljivanja.
- Minimizirajte CSS i JavaScript datoteke.
- Ograničite korištenje vanjskih brojača i widgeta.
- Odaberite temu koja podržava lazy loading.
- Testirajte mobilni izgled prije svake objave.
Na statičnim stranicama ponašanje cache-a obično je prednost. Sadržaji se mogu brzo isporučivati putem slojeva distribucije poput CDN-a. Ipak, ako planirate objavljivati sadržaj s mnogo medija, optimizacija slika i upravljanje veličinom datoteka postaju kritični.
Česte greške i rješenja
Stranica daje 404 grešku
Provjerite je li naziv repozitorija ispravno napisan u formatu korisničkoime.github.io, je li točno odabran branch u postavkama Pages i je li index datoteka prisutna. Ako koristite vlastitu domenu, provjerite jesu li DNS zapisi ispravni. DNS propagacija ponekad može potrajati.
Jekyll Build greška
Greške prilikom gradnje obično su uzrokovane YAML formatom, formatom datuma, nedostajućim navodnicima, nekompatibilnim dodacima ili greškom u datoteci teme. Pregledajte logove gradnje GitHub Actions ili Pages. Ako postoji greška, prvo provjerite front matter dio datoteke u kojoj se greška pojavila.
Post ne izlazi
Ako je datum u nazivu datoteke u budućnosti, Jekyll možda neće automatski objaviti post. Također, provjerite je li datoteka u _posts mapi, ima li ekstenziju .md i je li front matter ispravno zatvoren.
Kada biste trebali odabrati hosting umjesto GitHub Pages?
GitHub Pages je izvrstan besplatan početak; međutim, ne pokriva sve potrebe. Ako vaš blog raste i trebate upravljanje komentarima, sustav članstva, obrasce za unos podataka, posebnu kontrolu, upravljanje oglasima, višekorisnički tijek objavljivanja, naprednu medijsku biblioteku ili funkcionalnosti e-trgovine, klasični hosting može biti prikladniji. Sustavi za upravljanje sadržajem poput WordPress-a olakšavaju proizvodnju sadržaja timovima s ograničenim tehničkim znanjem.
U korporativnim projektima, podrška i vlasništvo također su važni. Mogućnost dobivanja tehničke podrške kada dođe do problema, upravljanje e-mail računima iz istog panela, pristup alatima za backup i sigurnost pruža ozbiljnu prednost. U ovom slučaju, Web Hosting, Korporativni Hosting i WordPress hosting usluge mogu ponuditi uravnoteženije rješenje.
Primjer plana objavljivanja: Prvih 30 dana
Kako biste povećali SEO potencijal novog Jekyll bloga, potrebno je redovno i planski objavljivati sadržaj. Tijekom prvih 30 dana, vaš cilj ne bi trebao biti savršen dizajn, već solidna osnova i dosljedan sadržaj. Tijekom prvog tjedna završite tehničku instalaciju, pripremite temu i temeljne stranice. Tijekom drugog tjedna objavite 3-4 osnovna vodiča. U trećem tjednu organizirajte unutarnje poveznice, provjerite sitemap i Search Console postavke. U četvrtom tjednu ažurirajte stare postove i pratite podatke o performansama.
- 1. dan: Repozitorij, instalacija Jekylla i odabir teme.
- 2-3. dan: O nama, kontakt i struktura kategorija.
- 4-10. dan: Prva 3 detaljna blog posta.
- 11-20. dan: Unutarnje povezivanje, optimizacija slika i meta opisi.
- 21-30. dan: Provjera u Search Console i ažuriranje sadržaja.
Zaključak: Snažan početak za blog s nultim troškovima
Postavljanje bloga koristeći GitHub Pages i Jekyll je izuzetno učinkovit način za one koji traže brz, siguran i besplatan model objavljivanja. Besplatno hostiranje, automatski HTTPS, Git bazirano verzioniranje i performanse statičkih stranica pružaju značajne prednosti. S druge strane, dinamičke funkcije, jednostavan kontrolni panel i profesionalna podrška mogu biti prikladniji za projekte koji imaju takve zahtjeve.
Ako vam je cilj objavljivati svoje tehničke bilješke, portfelj ili stručni sadržaj s niskim troškovima, možete danas započeti otvaranjem GitHub Pages repozitorija. Kada se jave potrebe za vlastitom domenom, DNS-om, SSL-om ili sveobuhvatnijim hosting rješenjima, možete istražiti resurse Hostragonsa kako biste odabrali najbolju infrastrukturu za vaš projekt.
Često postavljana pitanja
Je li postavljanje bloga s GitHub Pages i Jekyll zaista besplatno?
Da, postavljanje osnovnog bloga je besplatno jer je GitHub Pages hosting i Jekyll open-source. Ako koristite adresu koju daje GitHub, github.io, nećete imati troškove za domenu. Ako želite koristiti vlastitu domenu, nastaju samo troškovi registracije i obnove domene.
Je li GitHub Pages blog prikladan za SEO?
Da, ako je pravilno konfiguriran, može biti prikladan za SEO. Brze statične stranice, čisti HTML, sitemap, meta opisi, mobilno kompatibilna tema i pravilno unutarnje povezivanje mogu donijeti dobre rezultate. Međutim, SEO uspjeh ovisi ne samo o infrastrukturi, već i o kvaliteti sadržaja i redovnim ažuriranjima.
Treba li biti programer za korištenje Jekylla?
Nije potrebno biti profesionalni programer, ali poznavanje Gita, Markd다운a i osnovne upotrebe terminala vrlo olakšava proces. Ako tražite panel koji ne zahtijeva tehničko znanje, sustavi za upravljanje sadržajem poput WordPress-a mogu biti praktičniji.
Može li se koristiti vlastita domena s GitHub Pages?
Da, možete povezati vlastitu domenu. U postavkama repozitorija definira se custom domain, a na DNS strani unose se potrebni A i CNAME zapisi. Nakon što je propagacija DNS-a završena, opcija HTTPS može se aktivirati.
Za koje projekte GitHub Pages nije dovoljno?
Za projekte koji zahtijevaju članstvo, plaćanje, košaricu, napredne obrasce, live bazu podataka, upravljački panel ili poseban kod na poslužiteljskoj strani, sama GitHub Pages nije dovoljna. U tim slučajevima web hosting, VPS ili WordPress hosting rješenja su prikladnija.