Slevawedos.cz – web, který se sám udržuje aktuální
Přehled aktuálních slev na hosting Vedos (dříve Wedos). Postavili jsme ho tak, aby nestárnul – slevové kódy i texty se generují z jednoho katalogu a web se každý den sám přebuduje.
Co je Slevawedos
Slevawedos.cz je náš vlastní projekt – přehledný web s aktuálními slevovými kupony a kódy na hosting Vedos (dříve Wedos): webhosting, VPS i domény.
Cílem bylo postavit web, který se prakticky sám udržuje. Slevy se mění, a tak jsme chtěli, aby obsah nikdy neobsahoval zastaralé číslo ani neplatný kód – a aby nové články vycházely podle plánu bez toho, aby k nim někdo musel sednout.
Web se každý den automaticky přebuduje. Naplánované články tak vyjdou samy ve svůj den a přehled slev zůstává aktuální bez ručního zásahu.
Jak jsme ho postavili
Astro a statický build – web je bleskově rychlý a levný na provoz.
Slevové kódy i texty vznikají z jednoho katalogu (content collections). Nikde není natvrdo zapsané číslo slevy, takže obsah nemůže zastarat – nejvyšší sleva i názvy se dopočítají při buildu.
Automatické plánované publikování: článek dostane datum vydání a web se každý den sám přebuduje, takže vyjde ve svůj den bez commitu.
Živé kupony přímo v článcích přes MDX – ukázka aktuálního kódu se do textu vloží odkazem na katalog, ne přepsáním čísla.
Důraz na SEO: strukturovaná data (JSON-LD), sitemap s daty poslední změny z historie Gitu a výstup pro AI vyhledávače (llms.txt).
Výsledek
Web běží prakticky bezúdržbově. Slevy zůstávají aktuální, naplánované články vycházejí samy a díky generování z katalogu nemůže obsah obsahovat zastaralou slevu nebo neplatný kód. Údržba se scvrkla na jedinou věc – aktualizaci kódů v katalogu.
Použité technologie
Astro pro statický web a obsahové kolekce
Tailwind CSS a TypeScript
MDX pro živé kupony vložené do článků
GitHub Actions a Cloudflare Pages pro automatický denní rebuild a nasazení