Skip to content
This repository has been archived by the owner on May 11, 2021. It is now read-only.

Kill CDN #12

Closed
jakubboucek opened this issue Sep 4, 2017 · 5 comments
Closed

Kill CDN #12

jakubboucek opened this issue Sep 4, 2017 · 5 comments
Assignees
Projects

Comments

@jakubboucek
Copy link
Owner

jakubboucek commented Sep 4, 2017

tl;dr: Chci ukončit stávající hosting projektu (CDN) a nabídnou jej pouze ke stažení.

Provoz této lišty na CDN v Amazonu ročně vyjde odhadem na 3 000 Kč. Jen za září 2017 lišta vygenerovala 6 660 762 HTTP(S) requestů, které v souhrnu znamenaly přenos dat v řádu 10  GB. A i když už boom kolem EU lišt pominul, její uplatnění stále roste, což náklady ještě půběžně zvyšuje.

Mám za to, že jsem pro optimalizaci kódu a CDN udělal maximum (minifikace, cachování, omezení requestů). Jsou další možnosti vylepšení, ale už jen na vrub základních vlastností projektu, ze kterých nechci slevovat.

Řešením by také mohlo být převedení lišty na vlastní doménu, takže by se mohl v budoucnu hosting měnit bez nutnosti zásahu na straně webů, které ji používají. Ale tuto možnost jsem zavrhnul z důvodů:

  1. Nemám žádnou doménu, kterou bych považoval k takovému účelu vhodnou a nepovažuju za vhodné další kupovat,
  2. V minulosti už jednu změnu hostující adresy projekt zažil a nerad bych vytvořil další BC, u kterého by navíc ani nabylo jisté, že bude definitivní,
  3. Hostovat projekt na doménách vlastněných přímo společností Amazon vnímám jako jeden z velkých benefitů pro bezpečnost. Nasazením vlastní domény vzniká nezanedbatelné riziko, že po případném opuštění projektu (nebo z jiných, např. zdravotních důvodů) doména expiruje a ohrozí tak stovky webů.

Protože už více jak rok je lišta beze změny a nemám ve výhledu žádnou úpravu, není už hosting na CDN důležitý jako v době vývoje kvůli.

Jsem si vědom, že existují CDN pro open source projekty (např. jsDelivr nebo cdnjs). Explicitní název projektu mu jejich využití nedovoluje a rebrandovat už ho nemíním. Je tu tak prostor pro ostattní na vytvoření smysluplného forku (rád jej doporučením podpořím).

Závěrem

I když je to jen pitomá lišta, tak pro mne to byl velký projekt, zejména od okamžiku, kdy ji začaly použivat stovky webů. Hodně mě to naučilo, nelituju času ani peněz. Ale už stačí :)

Projekt sklízí kritiku (příklad) za svůj vyhraněný název. Plně se ztotožňuju s názorem, že je to neprofesionální. K tomu ale dodávám, že lišta nevznikala jako profesionální projekt, ale jako reakce na jiné podobné projekty, které IMHO měly zbytečně složitou implementaci do stránky a dělal jsem ji pro své potřeby. Její následná popularizace mne pak zaskočila nepřipraveného.

Nicméně jsem přesvědčený, že právě slovo „Fucking“ v názvu lišty nemalou měrou přispělo k její poplarizaci. I přesto si ale některá studia projekt před nasazením upravili s jediným záměrem – zbavit se toho slova (například: 100+1, Svobodní a jeden fork). Z toho důvodu nebudu tuto verzi více propagovat.

@jakubboucek jakubboucek self-assigned this Sep 4, 2017
@MartinKolarik
Copy link

Len pre info, jsDelivr po novom automaticky podporuje všetky projekty na npm a GitHube, takže názov nie je problém. Stačí spraviť release v ktorom budú aj dist súbory a bude to dostupné na https://cdn.jsdelivr.net/gh/user/repo@version/file.

@jakubboucek
Copy link
Owner Author

@MartinKolarik Díky, o tom jsem nevěděl. Přesto bych byl rád, aby se v dalším rozvoji popularizovala už varianta bez fucking v názvu.

jakubboucek added a commit that referenced this issue Sep 4, 2017
because `cs.js` is too confusing
jakubboucek added a commit that referenced this issue Sep 5, 2017
@potty
Copy link

potty commented Sep 12, 2017

Můžete využít CDN https://cdn.jsdelivr.net/npm/eu-cookie-law, jen místo fucking je použito smart.

@liborjelinek
Copy link

Nazev fucking by mizet nemel. Prijde mi to jako kapitulace. Dokud muzem na EU v EU nadavat, je to jeste dobre.

@jakubboucek
Copy link
Owner Author

Replaced by #14.

@jakubboucek jakubboucek added this to To do in Shutdown via automation Aug 17, 2018
@jakubboucek jakubboucek moved this from To do to Done in Shutdown Aug 17, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
Shutdown
  
Done
Development

No branches or pull requests

4 participants