Statisk website på github.io (med CNAME DNS support)
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Statisk website på github.io (med CNAME DNS support)
Jeg har et low-traffic website (http://larsth.dk/), som bruger WordPress, og jeg er meget træt af de evindelige sikkerhedshuller der bliver ved med at dukke op i WP - så jeg har tænkt mig at bruge en statisk web site generator (Hugo <-- tjek den ud!), hvilket betyder at mit website kun kommer til at bestå af statisk indhold.
Efter nogen søgen så kom jeg til http://github.io/ - som er gratis og endda har CNAME DNS support!
Statiske web sider på github.io (med CNAME DNS support)
Nu har jeg skrevet en hel del , så nu vil en mindre ordforklaring for dem der ikke er inde i de tekniske termer nok være på sin plads:
Hosting af email er så det eneste der er tilbage, idet at jeg ikke selv gider at have en SMTP server kørende, så jeg vil bruge http://mxhotel.dk/ - det skulle koste mig 6,11 kr/måned, hvis jeg lader en IMAP server på min VPS konstant hente mails - hvert 10. minut for eksempel.
IMAP serveren er så tilgængelig på min VPS´s localhost interface, som jeg får forbindelse til via en tunnel over enten SSH, eller VPN.
/Lars
Efter nogen søgen så kom jeg til http://github.io/ - som er gratis og endda har CNAME DNS support!
Statiske web sider på github.io (med CNAME DNS support)
Nu har jeg skrevet en hel del , så nu vil en mindre ordforklaring for dem der ikke er inde i de tekniske termer nok være på sin plads:
- low-traffic: meget lidt trafik.
- website, feks. http://ubuntudanmark.dk, og http://larsth.dk/
- WordPress er et CMS - ubuntudanmark.dk har også et.
- CMS: Content Management System, på dansk: System til at styre indhold på et website/indholdsstyringssystem.
- WP , synonym-ord for WordPress
- Statisk, modsatte af dynamisk
- statisk indhold - indhold der ikke ændrer sig (før noget nyt uploades).
- statisk website - et website der kun har statisk indhold
- statisk web site generator - program der generer det statiske indhold et statisk website består af - primært opgave for den er at holde styr på alle links/få links til at virke korrekt inde på websitet
- DNS - Domain Name system - oversætter et domæne til en IP adresse:
Eksempelvis så har den primære DNS server for ubuntudanmark.dks en A record(=en IPv4 adresse) til maskinen hvor ubuntudanmark.dk webserveren "bor": 31.192.231.5
Hvordan DNS virker (simplificeret, blandt andet uden cookies, HTTP request headers, og HTTP response headers):
Lad os antage at du vil besøge https://ubuntudanmark.dk/forum/ . En browser spørger så først en DNS server om IP adressen til ubuntudanmark.dk og får 31.192.231.5 som svar. Dernæst åbner browseren en TCP forbindelse til port 443 (fordi du bad om en https side) og forhandler om SSL opsætning. Når det er løst, beder browseren webserveren om siden ved at skrive det her til webserveren:, hvor et stk "\n" betyder et linieskift (trykke på enter), webserveren laver så et svar, og så snart browseren ser der bliver bedt om at hænte javascript, css, billeder laver den flere forbindelser til at hente dem også. Til sidst lukker klienten forbindelsen, muligvis af serveren hvis de går for lang tid før der igen sker noget.Kode: Vælg alt
GET /forum/\n\n
- CNAME er et DNS synonymnavn - f.eks vil jeg et stykke ude i fremtiden lade min nuværende A record for larsth.dk blive til en CNAME record der peger på http://www.larsth.dk, og http://www.larsth.dk er også en CNAME, som peger på larsth.github.io
- Nu kommer det snedige : https://help.github.com/articles/adding-a-cname-file-to-your-repository/
Hosting af email er så det eneste der er tilbage, idet at jeg ikke selv gider at have en SMTP server kørende, så jeg vil bruge http://mxhotel.dk/ - det skulle koste mig 6,11 kr/måned, hvis jeg lader en IMAP server på min VPS konstant hente mails - hvert 10. minut for eksempel.
IMAP serveren er så tilgængelig på min VPS´s localhost interface, som jeg får forbindelse til via en tunnel over enten SSH, eller VPN.
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Hvorfor statisk website?
På grund af for eksempel (det nuværende standard tema hedder twentyfifteen, som automatisk installeres ved opdatering): https://blog.sucuri.net/2015/05/jetpack-and-twentyfifteen-vulnerable-to-dom-based-xss.html, og sådan mere generelt, fordi: http://www.cvedetails.com/vulnerability-list/vendor_id-2337/product_id-4096/ - og den har ennda ikke sikkerhedshullerne fra 2015 med.
Jeg har lige for øjeblikket et enkelt indlæg på mit statiske website: www.larsth.dk, og tags under en artikels navn virker ikke lige nu, da de giver en 404 Not Found fejl.
Ca. 33 timer før den 27. Maj 2015 kl. 0:00, hvor min webhosting aftale ophører, laves der en DNS ændring for mit domæne: larsth.dk A recorden laves om til en CNAME=Canonial Name record (et alias) for www.larsth.dk.
/Lars
Jeg har lige for øjeblikket et enkelt indlæg på mit statiske website: www.larsth.dk, og tags under en artikels navn virker ikke lige nu, da de giver en 404 Not Found fejl.
Ca. 33 timer før den 27. Maj 2015 kl. 0:00, hvor min webhosting aftale ophører, laves der en DNS ændring for mit domæne: larsth.dk A recorden laves om til en CNAME=Canonial Name record (et alias) for www.larsth.dk.
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
-
- Indlæg: 5095
- Tilmeldt: 27. apr 2008, 02:16
- IRC nickname: lars_t_h
- Geografisk sted: Fyn
Re: Statisk website på github.io (med CNAME DNS support)
Jeg fik for en del dage siden skiftet DNS CNAME record for http://www.larsth.dk, så den ikke er et alias for "larsth.dk", men i stedet et alias(IN CNAME) for "larsth.github.io".
som giver:
Du kan bruge overstående til at tolke hvad der sker, når du beder din browser om at besøge : http://www.larsth.dk/.
Hvis du besøger mit Git repository der hoster det statiske website: https://github.com/larsth/larsth.github.io/, så kan man se at der i / på det Git arkiv er en fil der hedder CNAME. Du kan åbne filen og læse hvad der står.
Github bruger den fil til at fortælle fastly.net hvordan trafik til http://www.larsth.dk skal videredirigeres.
/Lars
Kode: Vælg alt
dig www.larsth.dk +nostats +nocomments +nocmd
som giver:
Kode: Vælg alt
; <<>> DiG 9.9.5-3ubuntu0.2-Ubuntu <<>> www.larsth.dk +nostats +nocomments +nocmd
;; global options: +cmd
;www.larsth.dk. IN A
www.larsth.dk. 3600 IN CNAME larsth.github.io.
larsth.github.io. 3600 IN CNAME github.map.fastly.net.
github.map.fastly.net. 5 IN A 23.235.43.133
fastly.net. 16709 IN NS ns2.p04.dynect.net.
fastly.net. 16709 IN NS ns1.p04.dynect.net.
fastly.net. 16709 IN NS ns4.p04.dynect.net.
fastly.net. 16709 IN NS ns3.p04.dynect.net.
ns1.p04.dynect.net. 16709 IN A 208.78.70.4
ns2.p04.dynect.net. 16709 IN A 204.13.250.4
ns3.p04.dynect.net. 16709 IN A 208.78.71.4
ns4.p04.dynect.net. 16709 IN A 204.13.251.4
Du kan bruge overstående til at tolke hvad der sker, når du beder din browser om at besøge : http://www.larsth.dk/.
Hvis du besøger mit Git repository der hoster det statiske website: https://github.com/larsth/larsth.github.io/, så kan man se at der i / på det Git arkiv er en fil der hedder CNAME. Du kan åbne filen og læse hvad der står.
Github bruger den fil til at fortælle fastly.net hvordan trafik til http://www.larsth.dk skal videredirigeres.
/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
Hvem er online
Brugere der læser dette forum: [Bot] og 0 gæster