Teraz z AI - twórz strony przez serwer MCP
Poradnik

Jak zbudowac landing page

Dowiedz sie jak zbudowac skuteczny landing page z Cmssy: zdefiniuj bloki we wlasnej aplikacji Next.js, a nastepnie zaprojektuj strone wizualnie w edytorze Cmssy.

Z
Zespol Cmssy
6 min read

Jak zbudować landing page w kilka minut

Poradnik krok po kroku tworzenia skutecznego landing page'a z Cmssy i wlasna aplikacja Next.js.

Last updated: 5 marca 2026

Co sprawia, że landing page jest skuteczny

Zanim zaczniesz budować, warto zrozumieć kluczowe elementy skutecznego landing page'a:

  • Jasna propozycja wartości — Odwiedzający powinni w kilka sekund zrozumieć, co oferujesz.
  • Mocne wezwanie do działania — Jedno główne CTA, które się wyraźnie wyróżnia i mówi odwiedzającym, co mają zrobić.
  • Społeczny dowód słuszności — Referencje, logo klientów lub statystyki budujące zaufanie.
  • Czysty design — Minimum rozproszeń. Każdy element powinien wspierać cel konwersji.
  • Szybkie ładowanie — Szybkość ma znaczenie zarówno dla doświadczenia użytkownika, jak i pozycji w wyszukiwarkach.

Jak działa Cmssy

Cmssy to headless CMS z wizualnym edytorem. Komponenty bloków landing page'a budujesz we własnej aplikacji Next.js (App Router) przy użyciu pakietów @cmssy/react i @cmssy/next, a tę aplikację wdrażasz samodzielnie (na Vercel lub gdziekolwiek indziej). Treść żyje w panelu Cmssy, a wizualny edytor osadza Twój wdrożony serwis, dzięki czemu możesz przeciągać bloki i edytować treść na żywo. Cmssy dostarcza treść; Twoja aplikacja Next.js ją renderuje.

Krok 1: Przygotuj aplikację Next.js

Zacznij od projektu Next.js z App Router i dodaj SDK Cmssy, albo sklonuj referencyjną aplikację cmssy-web, by mieć gotowy setup od ręki. Zainstaluj pakiety:

npm install @cmssy/react @cmssy/next

Otocz serwis komponentem CmssyServerLayout i dodaj trasy catch-all renderującą strony przez createCmssyPage. To łączy Twoją aplikację z API dostarczania Cmssy, by mogła pobierać i renderować to, co opublikujesz w panelu.

Krok 2: Zdefiniuj bloki

Landing page składa się z bloków. Każdy zdefiniuj jako komponent React za pomocą defineBlock, deklarując jego edytowalną treść przez fields. Dla landing page'a zwykle potrzebujesz hero, bloku funkcji i CTA. Na przykład blok hero:

import { defineBlock, fields } from "@cmssy/react";

export const Hero = defineBlock({
  type: "hero",
  fields: {
    title: fields.text(),
    subtitle: fields.text(),
    ctaLabel: fields.text(),
    ctaUrl: fields.text(),
  },
  render: ({ title, subtitle, ctaLabel, ctaUrl }) => (
    <section>
      <h1>{title}</h1>
      <p>{subtitle}</p>
      <a href={ctaUrl}>{ctaLabel}</a>
    </section>
  ),
});

Zarejestruj bloki, by Cmssy o nich wiedziało. Pola fields, które zadeklarujesz, stają się edytowalnymi kontrolkami w wizualnym edytorze. To Ty władasz markupem i stylami, więc bloki idealnie pasują do Twojego systemu projektowego. (Jeśli sklonowałeś cmssy-web, bloki hero, funkcji i CTA są już w zestawie — użyj ich zamiast pisać własne.)

Krok 3: Utwórz stronę w Cmssy

Otwórz panel Cmssy i kliknij „Nowa strona”. Nadaj jej nazwę i slug URL (np. /moj-landing-page). Slug określa ścieżkę, którą wyrenderuje Twoja aplikacja Next.js. Strona startuje pusta — zaraz wypełnisz ją swoimi blokami.

Krok 4: Zbuduj stronę w wizualnym edytorze

Otwórz stronę w wizualnym edytorze. Osadza on Twój wdrożony serwis Next.js, więc widzisz swoje prawdziwe komponenty renderowane na żywo. Przeciągnij bloki Hero, Funkcje i CTA na kanwę w odpowiedniej kolejności. Kliknij dowolny blok, by edytować jego treść w panelu bocznym — pola zadeklarowane przez fields pojawiają się jako kontrolki formularza. Napisz przyciągający nagłówek, dodaj 3-4 kluczowe korzyści i skonfiguruj przycisk CTA.

Krok 5: Dodaj społeczny dowód słuszności

Ludzie ufają innym ludziom. Jeśli zdefiniowałeś blok referencji lub logo (albo taki jest w cmssy-web), przeciągnij go, by pokazać opinie, logo klientów lub kluczowe statystyki. Umieść go wcześnie — zaraz po hero — aby zbudować wiarygodność przed prośbą o konwersję.

Krok 6: Edytuj treść z AI (opcjonalnie)

Cmssy udostępnia serwer MCP, dzięki czemu asystenci AI mogą edytować treść strony bezpośrednio — przepisując nagłówki, dopracowując tekst lub wypełniając pola bloków. AI edytuje treść w panelu Cmssy, nigdy Twój kod. Komponenty bloków pozostają dokładnie takie, jak je napisałeś.

Krok 7: Skonfiguruj SEO

Przejdź do ustawień strony i wypełnij pola SEO:

  • Tytuł SEO — Umieść główne słowo kluczowe. Ogranicz do 60 znaków.
  • Opis meta — Podsumuj stronę w 155 znakach. Dołącz wezwanie do działania.
  • Słowa kluczowe — Dodaj odpowiednie słowa kluczowe pasujące do intencji wyszukiwania odbiorców.

Cmssy renderuje je automatycznie do metadanych Twojej aplikacji Next.js, a landing page może działać na własnej domenie.

Krok 8: Opublikuj

Gdy strona jest gotowa, kliknij Publikuj. Treść trafia na żywo przez API dostarczania, a Twoja wdrożona aplikacja Next.js renderuje ją pod skonfigurowanym slugiem — szybko, renderowana po stronie serwera i na własnej domenie. Udostępnij ją w mediach społecznościowych, osadź w kampaniach e-mail lub linkuj z głównej strony.

Najlepsze praktyki landing page

Pamiętaj o tych wskazówkach podczas budowania i optymalizacji:

  • Jeden cel na stronę — Nie rozwadniaj przekazu. Każdy landing page powinien mieć jeden cel konwersji.
  • Mobile-first — Ponad połowa ruchu pochodzi z urządzeń mobilnych. Testuj na małych ekranach.
  • Testuj nagłówki A/B — Małe zmiany w nagłówku mogą znacząco wpłynąć na współczynnik konwersji.
  • Czas ładowania ma znaczenie — Celuj w poniżej 3 sekund. Kompresuj obrazy i unikaj zbędnych skryptów.
  • Używaj pilności mądrze — Oferty ograniczone czasowo lub liczniki mogą zwiększyć konwersje, jeśli używane autentycznie.

Następne kroki

Gotowy, by zbudować swój pierwszy landing page? Oto zasoby, które pomogą Ci zacząć: