101

Web & Frontend · Webauftritt (üK)

Webauftritt erstellen und veröffentlichen

Du setzt im überbetrieblichen Kurs einen kleinen Webauftritt für einen Kunden um, von der Seitenstruktur über Gestaltung und Bilder bis zur Veröffentlichung unter einer echten Domain.

Einstieg Einstieg ca. 20 Std. SelbststudiumMediamatik: 1. Lehrjahr · üK
#HTML#CSS#Webdesign#Responsive Design#Bildoptimierung#Hosting#SFTP#Domain#Impressum

Überblick

Worum geht es?

In diesem üK im ersten Lehrjahr baust du aus einem Gestaltungsentwurf eine funktionierende, mehrseitige Website. Du planst Inhalte und Navigation, strukturierst die Seiten mit HTML und übersetzt Farben, Schriften und Abstände aus dem Corporate Design in CSS. Bilder und Logos optimierst du so, dass die Seite auch über das Handynetz schnell lädt. Zum Schluss lädst du alles auf einen Webserver, verbindest die Domain, sorgst für HTTPS und ergänzt Impressum und Datenschutzerklärung.

Wofür brauchst du das?

Als Mediamatikerin oder Mediamatiker bist du oft die Person im Betrieb, die eine Landingpage für eine Aktion, eine Vereinsseite oder eine Microsite für ein Event umsetzt. Wer versteht, wie aus einem Layout eine echte Website wird, kann mit Webagenturen auf Augenhöhe reden, Entwürfe realistisch planen und kleine Anpassungen selbst machen. Das Modul ist die Grundlage für 287 (CSS), 288 (JavaScript), 307 (Formulare) und 289 (CMS).

Das solltest du schon können

  • Mit Dateien, Ordnern und Dateiendungen sicher umgehen und einen Texteditor bedienen (Modul 286)
  • Grundlagen zu Farbe und Typografie kennen, z.B. Schriftgrösse, Zeilenabstand und Kontrast (Modul 270)
  • Einen Browser bedienen und Unterschiede zwischen Smartphone- und Desktop-Ansicht bewusst wahrnehmen

Typische Tools & Technologien

HTML5CSS3Visual Studio CodeFigmaPhotoshop / SquooshFileZilla (SFTP)Hostpoint / Infomaniak / cyonW3C Validator / Lighthouse

Lernziele

Was musst du können?

Das sind die Fähigkeiten, die am Ende des Moduls sitzen sollten. Jedes Ziel mit einem Beispiel aus dem Lehrbetrieb.

  1. 1

    Inhalte, Seitenstruktur und Navigation eines kleinen Webauftritts planen

    Kompetenz A

    Du klärst, wer die Website besucht und was diese Leute suchen. Daraus leitest du eine Sitemap mit wenigen, klar benannten Seiten ab und skizzierst für jede Seite ein einfaches Wireframe.

    Situation

    Ein Coiffeursalon in Aarau hat nur eine Facebook-Seite und möchte eine eigene Website. Die meisten Kundinnen suchen Preise, Öffnungszeiten und einen Termin.

    Deine Aufgabe

    Erstelle eine Sitemap und ein Wireframe für die Startseite.

    Gutes Ergebnis

    Fünf Seiten: Start, Angebot und Preise, Team, Kontakt, Impressum/Datenschutz. Auf der Startseite oben Öffnungszeiten und Button 'Termin buchen', darunter drei Angebotskarten und eine Karte mit Adresse.

    SitemapWireframeZielgruppeNavigationContent-Inventar
  2. 2

    Seiten mit semantischem HTML aufbauen

    Kompetenz B

    Du schreibst HTML so, dass Inhalte sinnvoll ausgezeichnet sind: eine h1 pro Seite, logische Überschriften, Listen für Aufzählungen, Bilder mit Alt-Text und Bereiche wie header, nav, main und footer. Das hilft Suchmaschinen, Screenreadern und dir selbst beim Gestalten.

    Situation

    Du bekommst vom Salon einen Word-Text mit fett formatierten Zwischentiteln und einer Preisliste als Tabelle.

    Deine Aufgabe

    Übertrage den Inhalt der Angebotsseite in sauberes HTML.

    Gutes Ergebnis

    h1 'Angebot und Preise', h2 pro Kategorie (Damen, Herren, Kinder), Preise als Tabelle mit Spaltenüberschriften, Bilder mit Alt-Text wie 'Kundin mit frisch geschnittenem Bob'. Keine leeren Absätze für Abstände.

    semantische TagsÜberschriftenhierarchieAlt-Textrelative LinksW3C-Validierung
  3. 3

    Den Gestaltungsentwurf und das Corporate Design mit CSS umsetzen

    Kompetenz C

    Du übersetzt Farben, Schriften und Abstände aus dem Entwurf in eine zentrale CSS-Datei. Du verstehst das Box Model, ordnest Elemente mit Flexbox an und bindest Webfonts lokal ein.

    Situation

    Das CD des Salons verlangt Hausfarbe #2E5E4E, die Schrift 'Lato' und viel Weissraum.

    Deine Aufgabe

    Setze Navigation, Angebotskarten und Footer im CD um.

    Gutes Ergebnis

    Farben und Schriften als CSS-Variablen am Anfang der Datei, Lato als WOFF2 lokal auf dem Server (nicht über Google-Server, damit keine Daten ins Ausland fliessen), Navigation und Karten mit Flexbox und gap: 24px.

    SelektorBox ModelFlexboxCSS-VariablenWebfont / WOFF2
  4. 4

    Den Auftritt für Smartphone, Tablet und Desktop anpassen

    Kompetenz D

    Du baust die Seite zuerst für schmale Bildschirme und erweiterst das Layout mit Media Queries für grössere. Bilder passen sich an, Texte bleiben lesbar und Buttons sind gross genug für den Daumen.

    Situation

    Der Salon sagt, dass 75 % der Besuche über Smartphones kommen. Auf dem Handy liegen die drei Angebotskarten zu eng nebeneinander.

    Deine Aufgabe

    Mach das Layout responsiv.

    Gutes Ergebnis

    Viewport-Meta-Tag gesetzt, Karten untereinander bis 700 px, ab 700 px drei Spalten. Bilder mit max-width: 100%. Button 'Termin buchen' mindestens 44 px hoch.

    Mobile FirstViewport-Meta-TagMedia QueryBreakpointrelative Einheiten (rem, %)
  5. 5

    Bilder, Logos und Medien fürs Web optimieren

    Kompetenz D

    Du bringst Fotos auf die nötige Pixelgrösse, wählst ein passendes Format und komprimierst sie, bis Qualität und Ladezeit stimmen. Logos und Icons setzt du als SVG ein.

    Situation

    Die Fotografin liefert 18 Teamfotos mit je 6000 x 4000 px und 12 MB. Die Teamseite lädt über 4G fast 30 Sekunden.

    Deine Aufgabe

    Optimiere die Bilder für die Teamseite.

    Gutes Ergebnis

    Fotos auf 800 px Breite zugeschnitten, als WebP mit Qualität 75 exportiert, je ca. 80 KB statt 12 MB. Logo als SVG mit 4 KB. Die Seite lädt danach in unter 2 Sekunden.

    PixelmasseJPEG / PNG / WebP / SVGKompressionDateigrösseLadezeit
  6. 6

    Den Webauftritt veröffentlichen, absichern und rechtlich vervollständigen

    Kompetenz E

    Du lädst die Dateien per SFTP auf ein Webhosting, verknüpfst die Domain, aktivierst ein SSL-Zertifikat und prüfst die Seite auf echten Geräten. Impressum und Datenschutzerklärung nach revDSG gehören dazu.

    Situation

    Der Salon hat bei einem Schweizer Hoster ein Webhosting und die Domain 'salon-beispiel.ch' gelöst.

    Deine Aufgabe

    Bring die Website online und prüfe sie.

    Gutes Ergebnis

    Upload mit FileZilla ins Verzeichnis 'public_html', Let's-Encrypt-Zertifikat aktiviert, Weiterleitung von http auf https. Impressum mit Firmenname, Adresse und Kontakt, Datenschutzerklärung mit Hinweis auf Hoster und Kartendienst. Lighthouse-Wert für Performance über 90.

    WebhostingDomain und DNSSFTPHTTPS / SSLImpressumDatenschutzerklärung (revDSG)

Selbsteinschätzung

Wo stehst du?

Die Kompetenzmatrix zerlegt das Modul in Themenstränge und drei Stufen. Für den Kompetenznachweis solltest du überall mindestens Stufe 2 erreichen. Dein Stand bleibt in diesem Browser gespeichert und färbt Lernweg und Übungen ein.

Tippe auf eine Aussage, um deinen Stand zu setzen: offen unsicher sitzt
A

Planung und Struktur

Ziel 1

Grundlagen

Fortgeschritten

Erweitert

B

Aufbau mit HTML

Ziel 2

Grundlagen

Fortgeschritten

Erweitert

C

Gestaltung mit CSS

Ziel 3

Grundlagen

Fortgeschritten

Erweitert

D

Responsive und Medien

Ziel 4Ziel 5

Grundlagen

Fortgeschritten

Erweitert

E

Veröffentlichen

Ziel 6

Grundlagen

Fortgeschritten

Erweitert

Praxisfall

Der neue Auftritt für Flora Rheinfall

Zoe ist im 1. Lehrjahr als Mediamatikerin bei der Agentur Kantig GmbH in Schaffhausen, einer Kommunikationsagentur mit 12 Mitarbeitenden. Das Blumengeschäft Flora Rheinfall in Neuhausen hat eine veraltete Website, die auf dem Handy kaum lesbar ist. Zoe darf den neuen Webauftritt unter Anleitung ihres Berufsbildners von der Planung bis zur Livestellung umsetzen.

  1. Kapitel 1

    Was soll auf die Seite?

    Im Kundengespräch erfährt Zoe, dass die Inhaberin vor allem Hochzeitsfloristik, Trauerfloristik und Blumenabos für Firmen bekannter machen will. Zoe zeichnet eine Sitemap mit fünf Seiten und erstellt Wireframes in Figma. Die Inhaberin möchte zunächst alles auf die Startseite packen. Zoe zeigt ihr am Handy-Wireframe, dass man dann sechsmal scrollen müsste, und die beiden einigen sich auf drei Teaser mit Links zu den Unterseiten.

    Ziel 1

  2. Kapitel 2

    Das Grundgerüst

    Zoe legt die Ordnerstruktur mit index.html, css und img an und baut die fünf Seiten mit header, nav, main, section und footer auf. Weil sie die Navigation von Seite zu Seite kopiert, fehlt auf der Kontaktseite plötzlich der Link zu den Abos. Sie erstellt eine kurze Checkliste für Navigation, Seitentitel und Meta-Beschreibung und geht jede Seite damit durch. Danach meldet der W3C Validator auf keiner Seite mehr Fehler.

    Ziel 2

  3. Kapitel 3

    Das Grün muss stimmen

    Laut CD-Manual ist die Hausfarbe ein dunkles Grün, und Titel stehen in einer Serifenschrift. Zoe bindet den Webfont zuerst direkt von einem externen Server ein, doch ihr Berufsbildner weist sie auf den Datenschutz hin, worauf sie die Schrift lokal einbindet. Beim Vergleich mit Figma sind die Abstände unter den Zwischentiteln zu gross. In den DevTools entdeckt sie die Standard-Margins der h2 und setzt eigene Werte aus einer Abstandsskala.

    Ziel 3

  4. Kapitel 4

    Die Fotos der Hochzeitssträusse

    Die Fotografin liefert 22 Bilder mit je 8 MB, und die Galerieseite wiegt so 41 MB. Zoe skaliert jedes Bild auf 1600 und 800 Pixel, speichert es als WebP und liefert es mit srcset aus, das Logo ersetzt sie durch ein SVG. Die Galerie wiegt danach noch 780 KB. Mit Media Queries bei 600 und 1000 Pixel wächst sie von einer Spalte auf dem Handy auf drei Spalten am Desktop.

    Ziel 5Ziel 4

  5. Kapitel 5

    Online vor dem Muttertag

    Zoe lädt die Website per FileZilla auf den Webserver, doch online fehlen auf der Galerieseite vier Bilder. Der Grund: Die Dateien heissen Strauss.JPG, im HTML steht aber strauss.jpg, und der Linux-Server unterscheidet Gross- und Kleinschreibung. Nach der Korrektur aktiviert sie HTTPS, prüft die Weiterleitungen von http und www und ergänzt Impressum und Datenschutzerklärung. Mit der Inhaberin geht sie die Abnahme-Checkliste durch, und die Seite geht zehn Tage vor dem Muttertag live.

    Ziel 6

Lernweg

Wie lernst du das?

  1. 1

    Planen vor dem Programmieren

    ca. 2 Std.

    Du sammelst Inhalte, legst die Seitenstruktur fest und skizzierst die wichtigsten Seiten.

    • Drei Websites von lokalen KMU analysieren: Was findest du schnell, was nicht?
    • Sitemap für den Kundenauftrag zeichnen
    • Wireframes für Startseite und eine Unterseite in Figma oder auf Papier erstellen

    Trainiert Kompetenz A1A2

    Lernziel1

  2. 2

    HTML-Grundgerüst

    ca. 3 Std.

    Du baust alle Seiten zuerst nur mit HTML, ohne Gestaltung. So siehst du, ob die Struktur trägt.

    • Ordnerstruktur anlegen (index.html, css/, img/) und Seiten verlinken
    • Inhalte mit semantischen Tags auszeichnen
    • Jede Seite im W3C Validator prüfen und Fehler beheben

    Trainiert Kompetenz B1B2

    Lernziel2

  3. 3

    Gestalten mit CSS

    ca. 5 Std.

    Du überträgst den Entwurf Schritt für Schritt in CSS und lernst dabei die wichtigsten Eigenschaften kennen.

    • Farben und Schriften als Variablen definieren und Webfont lokal einbinden
    • Navigation und Kartenlayout mit Flexbox umsetzen
    • Mit den DevTools Abstände und Box Model untersuchen

    Trainiert Kompetenz C1C2

    Lernziel3

  4. 4

    Responsive und schnell

    ca. 4 Std.

    Die Seite wird handytauglich und leicht.

    • Layout mit Media Queries für drei Breiten anpassen und im Gerätemodus der DevTools testen
    • Alle Bilder in Pixelgrösse und Format optimieren und die Dateigrössen vorher/nachher vergleichen
    • Lighthouse ausführen und die zwei wichtigsten Hinweise umsetzen

    Trainiert Kompetenz D1D2

    Lernziel45

  5. 5

    Online stellen

    ca. 3 Std.

    Du veröffentlichst die Website und schliesst den Auftrag sauber ab.

    • Dateien per SFTP hochladen und auf dem Smartphone testen
    • HTTPS aktivieren und Weiterleitung prüfen
    • Impressum und Datenschutzerklärung erstellen und verlinken

    Trainiert Kompetenz E1E2

    Lernziel6

  6. 6

    Abnahme und Präsentation

    ca. 2 Std.

    Du prüfst den Auftritt wie der Kunde und präsentierst ihn im üK.

    • Checkliste durchgehen: Links, Bilder, Alt-Texte, Mobile, HTTPS, Impressum
    • Die Website in 5 Minuten präsentieren und Gestaltungsentscheide begründen

    Trainiert Kompetenz A3C3E3

    Lernziel136

Üben

Übungen aus der Praxis

Onepager für einen Turnverein

Einstieg Einstieg

Ein Turnverein in Frauenfeld braucht eine einfache Seite mit Trainingszeiten, Kontakt und einem Foto der Riege.

Weist nach B1C1D1

  1. Inhalte in Abschnitte gliedern (Hero, Trainings, Kontakt)
  2. Die Seite mit semantischem HTML aufbauen
  3. Mit CSS die Vereinsfarben umsetzen und das Foto optimieren
Tipp anzeigen

Trainingszeiten sind tabellarische Daten. Verwende eine echte Tabelle mit Spaltenüberschriften.

Lösungsskizze anzeigen

Eine index.html mit header, main (drei section mit h2) und footer. Trainingszeiten als table mit th. Foto auf 1200 px als WebP. CSS mit Variablen für die zwei Vereinsfarben.

Responsive Landingpage für eine Aktion

Fortgeschritten Fortgeschritten

Ein Velogeschäft in Thun startet einen Frühlingsservice für CHF 89. Die Marketingabteilung hat einen Figma-Entwurf für Desktop geliefert, aber keinen für Mobile.

Weist nach C2D2

  1. Eine Mobile-Version des Entwurfs skizzieren
  2. Die Seite Mobile First umsetzen
  3. Ab 768 px auf das Desktop-Layout wechseln
  4. Mit Lighthouse prüfen und Bilder nachoptimieren
Tipp anzeigen

Überleg dir, welche Elemente auf dem Handy wegfallen oder nach unten rutschen dürfen. Der Button zur Anmeldung gehört weit nach oben.

Lösungsskizze anzeigen

Einspaltiges Layout für Mobile mit Headline, Preis und Button im ersten Bildschirm. Media Query ab 768 px mit Flexbox für Bild und Text nebeneinander. Hero-Bild in zwei Grössen mit srcset. Lighthouse Performance über 90.

Kompletter Kundenauftrag bis zur Livestellung

Anspruchsvoll Anspruchsvoll

Eine Physiotherapie-Praxis in Chur möchte einen Webauftritt mit fünf Seiten. Logo, Texte und Fotos sind vorhanden, das Hosting ist gebucht.

Weist nach A3B3D3E3

  1. Sitemap und Wireframes erstellen und mit der Kundin abstimmen
  2. Alle Seiten mit HTML und CSS responsiv umsetzen
  3. Bilder und Logo optimieren
  4. Website per SFTP veröffentlichen, HTTPS aktivieren und Impressum sowie Datenschutzerklärung ergänzen
  5. Abnahme-Checkliste ausfüllen
Tipp anzeigen

Eine Arztpraxis-Website wird oft von älteren Menschen genutzt. Achte auf grosse Schrift und guten Kontrast.

Lösungsskizze anzeigen

Sitemap mit Start, Angebot, Team, Kontakt, Impressum/Datenschutz. Gemeinsame CSS-Datei, Grundschrift 18 px, Kontrast mindestens 4,5:1. Logo als SVG, Fotos als WebP. Online unter HTTPS, Datenschutzerklärung erwähnt Hoster und eingebettete Karte.

Selbstcheck

Kannst du das beantworten?

Warum sollte jede Seite genau eine h1 haben?

Die h1 ist der Haupttitel der Seite. Suchmaschinen und Screenreader nutzen sie, um den Inhalt zu verstehen.

Wozu dient das Viewport-Meta-Tag?

Es sagt dem Smartphone, die Seite in Gerätebreite darzustellen statt eine verkleinerte Desktop-Ansicht zu zeigen.

Welches Bildformat wählst du für ein Logo und welches für ein Foto?

Logo als SVG (scharf in jeder Grösse, klein). Foto als WebP oder JPEG, komprimiert auf die angezeigte Pixelgrösse.

Was bedeutet Mobile First?

Du gestaltest zuerst für kleine Bildschirme und erweiterst das Layout mit Media Queries für grössere.

Warum SFTP statt FTP?

SFTP überträgt Zugangsdaten und Dateien verschlüsselt. Bei FTP könnten sie mitgelesen werden.

Was gehört in ein Impressum einer Schweizer Firmenwebsite?

Firmenname, Adresse und eine Kontaktmöglichkeit wie E-Mail. Bei eingetragenen Firmen oft auch die UID-Nummer.

Warum bindest du Webfonts lieber lokal ein?

Dann werden keine Daten der Besuchenden an fremde Server übertragen, was den Datenschutz vereinfacht und meist auch schneller ist.

Prüfung

Stolpersteine & Prüfungstipps

Typische Stolpersteine

  • Direkt mit CSS starten, bevor die HTML-Struktur stimmt.
  • Leere Absätze oder   für Abstände verwenden statt margin und padding.
  • Fotos direkt aus der Kamera hochladen, sodass die Seite mehrere Megabyte schwer wird.
  • Nur auf dem eigenen Laptop testen und die Ansicht auf dem Handy erst nach der Veröffentlichung sehen.
  • Dateinamen mit Leerzeichen, Umlauten oder Grossbuchstaben verwenden, die auf dem Server zu kaputten Links führen.

Tipps für den Kompetenznachweis

  • Speichere früh und oft eine Version, z.B. als ZIP oder mit Git. Ein verlorener Zwischenstand kostet viel Zeit.
  • Teste nach jedem grösseren Schritt im Browser und im Gerätemodus. Fehler sind dann schneller gefunden.
  • Halte deine Dateien ordentlich: Ordner für CSS und Bilder, sprechende Dateinamen in Kleinbuchstaben.
  • Lass vor der Abgabe den W3C Validator laufen. Saubere Validierung wird oft bewertet.

Glossar

Begriffe kurz erklärt

Sitemap
Übersicht über alle Seiten einer Website und wie sie zusammenhängen.
Wireframe
Einfache Skizze, die zeigt, wo welche Inhalte auf einer Seite stehen, ohne Farben und Bilder.
Semantisches HTML
HTML-Elemente, die die Bedeutung eines Inhalts beschreiben, z.B. nav für Navigation oder footer für die Fusszeile.
Box Model
Modell, nach dem jedes Element aus Inhalt, Innenabstand (padding), Rahmen (border) und Aussenabstand (margin) besteht.
Media Query
CSS-Regel, die nur ab oder bis zu einer bestimmten Bildschirmbreite gilt.
SFTP
Verschlüsseltes Protokoll, um Dateien auf einen Server zu übertragen.
DNS
System, das eine Domain wie beispiel.ch in die IP-Adresse des Servers übersetzt.
SSL-Zertifikat
Zertifikat, das eine verschlüsselte HTTPS-Verbindung ermöglicht und die Domain bestätigt.

Mit KI-Tutor

Jeder Kurs hat einen persönlichen KI-Tutor

  • Erklärt in deinem Tempo
  • Debuggt mit dir
  • Fachgespräch wie im QV
  • Unbegrenzt neue Übungen

Denkanstösse statt fertiger Lösungen. In der Gratis-Lektion zum Ausprobieren.

KI-Tutor · Modul 164Nur Tipps

Mein JOIN liefert plötzlich doppelte Zeilen. Was mache ich falsch?
Gute Frage! Schau dir die Spalte an, über die du verbindest: Ist sie in beiden Tabellen eindeutig? Was passiert mit einer Kundin, die zwei Bestellungen hat?
Ah, dann kommt sie zweimal vor …
Genau. Willst du die Bestellungen zählen oder nur die Kundinnen sehen? Je nachdem hilft dir GROUP BY oder DISTINCT.

Tutavio

So helfen wir dir bei Modul 101

  • Wir setzen mit dir einen Entwurf aus dem üK Schritt für Schritt um und erklären, warum wir welches HTML-Element und welche CSS-Eigenschaft wählen.
  • Wir suchen gemeinsam Layoutfehler mit den Browser-DevTools, z.B. wenn sich Elemente überlagern oder Abstände nicht stimmen.
  • Wir zeigen dir, wie du Bilder in Photoshop oder Squoosh richtig exportierst, und vergleichen Qualität und Dateigrösse.
  • Wir begleiten dich beim ersten Upload, beim Einrichten von HTTPS und beim Schreiben von Impressum und Datenschutzerklärung.

Unverbindlich anfragen. Wir melden uns innert 24 Stunden.

Tutor:in für Modul 101 finden

Passende Module

Diese Seite ist eine eigene Lernhilfe von Tutavio und keine offizielle Modulbeschreibung. Nummer, Titel und Einordnung stammen aus den öffentlichen Bildungsplänen. Die verbindliche Modulidentifikation findest du im Modulbaukasten von ICT-Berufsbildung Schweiz.

Gratis-LektionNachhilfe