Santal Tour
Turagentlik sayti: uch tilda 21 ta statik sahifa, 6 KB JS va yetib boradigan ariza
Loyiha haqida
Toshkentdagi turagentlik sayti: xalqaro turlar, vizalar, umra paketlari va aviachiptalar. Uch tildagi — o‘zbek, rus va ingliz — yettita bo‘lim Python skripti bilan toza statikaga yig‘iladi: na baza, na admin panel, na framework. Yagona dinamika — ariza formasi: u PHP ishlovchisiga ketadi va sahifani qayta yuklamay JSON qaytaradi.
Vazifa
Turagentlikni qo‘lida telefon bilan, ko‘pincha mobil internetda tanlashadi. Aslida beshta matn bloki va telefon raqamidan iborat sahifa uchun eski sayt mavzu va plaginlarni tortardi. Ustiga uch til: ularni shunday ajratib yuborish osonki, bir oydan keyin o‘zbekcha versiya ruschadan yarim saytga orqada qoladi.
Yechim
Hech qanday framework yo‘q: bog‘liqliksiz 6 KB JS, va u qiladigan hamma narsa majburiy emas — sayt JS o‘chiq holda ham to‘liq o‘qiladi, forma esa oddiy POST bilan yuboriladi. Razmetka, assetlar va srcset bitta build.py bilan yig‘iladi, breakpointlar stillar bilan kelishilgan holda yashaydi, shuning uchun rasm xira kelmaydi. Uchta lokal bitta yig‘ilishdan chiqadi — manzillar umumiy, tuzilma bir xil, ular bir-biridan uzoqlasha olmaydi. Formani honeypot-maydon va majburiy rozilik himoya qiladi, xavfsizlik sarlavhalari nginx’da qo‘yilgan.
Natija
- 21 sahifa: yettita bo‘lim × uch til, canonical, hreflang va x-default bilan
- Bog‘liqliksiz 6 KB JS — sayt JavaScript o‘chiq holda ham ishlaydi
- Rasmlar WebP’da ikki kenglikda, srcset va sizes bilan; shriftlar — preload’dagi sabsetlar
- JSON-LD TravelAgency, sitemap.xml va OG-kartochkalar: qidiruv va messenjerlar agentlikni to‘g‘ri ko‘rsatadi
Keyingi loyiha
coder.abuu.uz
Siz hozir o‘qiyotgan sayt: uch til, statik build, o‘z serveri