# websitte/views.py from django.shortcuts import render from .models import Project, Reference def home(request): projects = Project.objects.filter( status="live", ).order_by("-launched") return render(request, "home.html", { "projects": projects[:6], "references": Reference.published(), }) class Shop(models.Model): name = models.CharField(max_length=120) domain = models.URLField() orders = models.PositiveIntegerField(default=0) def conversion(self): return self.orders / max(self.visits, 1) # deploy ✓ 0.42 s · Core Web Vitals OK
# websitte/views.py from django.shortcuts import render from .models import Project, Reference def home(request): projects = Project.objects.filter( status="live", ).order_by("-launched") return render(request, "home.html", { "projects": projects[:6], "references": Reference.published(), }) class Shop(models.Model): name = models.CharField(max_length=120) domain = models.URLField() orders = models.PositiveIntegerField(default=0) def conversion(self): return self.orders / max(self.visits, 1) # deploy ✓ 0.42 s · Core Web Vitals OK
<section class="hero"> <h1>Digitální řešení</h1> <p class="lede"> Weby, e-shopy a aplikace </p> <a href="#poptat" class="btn"> Konzultace zdarma </a> </section> .hero { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 4vw, 72px); } .btn:hover { transform: translateY(-2px); } const cart = await fetch("/api/cart"); if (cart.ok) checkout(await cart.json());
<section class="hero"> <h1>Digitální řešení</h1> <p class="lede"> Weby, e-shopy a aplikace </p> <a href="#poptat" class="btn"> Konzultace zdarma </a> </section> .hero { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(32px, 4vw, 72px); } .btn:hover { transform: translateY(-2px); } const cart = await fetch("/api/cart"); if (cart.ok) checkout(await cart.json());
$ git commit -m "feat: nový e-shop" $ npm run build ✓ 248 modules transformed ✓ built in 1.84s $ python manage.py migrate Applying shop.0007_orders... OK $ websitte deploy --prod ● upload assets 100% ● warm cache 100% ✓ live · https://websitte.cz SELECT name, COUNT(*) AS orders FROM shop_order WHERE created > NOW() - '30 days' GROUP BY name; // lighthouse performance 98 accessibility 100 seo 100
$ git commit -m "feat: nový e-shop" $ npm run build ✓ 248 modules transformed ✓ built in 1.84s $ python manage.py migrate Applying shop.0007_orders... OK $ websitte deploy --prod ● upload assets 100% ● warm cache 100% ✓ live · https://websitte.cz SELECT name, COUNT(*) AS orders FROM shop_order WHERE created > NOW() - '30 days' GROUP BY name; // lighthouse performance 98 accessibility 100 seo 100
Websitte Control
Weby, domény, hosting
a faktury na jednom místě.
~/web · websitte
- websitte new site
- Připrav homepage, CMS a napojení formulářů pro klienta
- Read hero + reference reel
- Edit templates/page.html +42 −8
- Run publish homepage
- Preview OK · Core Web Vitals
- Hotovo. Diff čeká na review.
- review Websitte · live
- Weby & CMS
- E-shopy
- Aplikace
- Domény
- Hosting
- Fakturace
Zabezpečená administrace
Vítejte zpět
Přihlaste se ke svému účtu Websitte Control.
Nemáte přístup? Napište na info@websitte.cz
© 2026 Websitte · internet online agency