← Nivå 3 – Mästare

Lektion 10 av 10 ⏱ 45 minuter Premium

Den stora finalen: publicera på internet

Få hela din app ut på internet – och se tillbaka på resan från din första `<h1>` till här.

Resans sista steg

Din app kör på localhost, på din egen dator. Mästarens sista färdighet: få ut den till riktiga adresser. Frontend och backend publiceras separat – precis därför byggde vi dem isär från början.

Publicera frontend (React)

Vite kan göra din app till färdiga filer med ett kommando:

npm run build

Det skapar en mapp dist/ – vanlig HTML, CSS och JavaScript. Och du vet redan vart de ska: det är en statisk webbplats, precis som på nivå 1!

Publicera backend (Node.js)

En server behöver en dator som alltid är på. Det är det tjänster som Render eller Railway är till för – de har gratisnivåer som räcker för ett skolprojekt:

  1. Ladda upp mappen my-server till ett eget repository på GitHub (utan node_modules – det installeras på servern automatiskt).

  2. På render.com (med en förälder), välj New → Web Service, koppla GitHub-repositoryt och sätt: Build Command npm install, Start Command node server.js.

  3. Render ger dig en adress som https://my-server.onrender.com. Prova .../api/messages i webbläsaren – ditt API är live på internet!

  4. En sista detalj: i frontend, ersätt varje http://localhost:3900 med den nya serveradressen, och publicera frontend igen.

⚠️

Innan du släpper ut gästboken i världen, tänk som en vakt: vem som helst på internet kan hitta den. Behåll meddelandelängdskontrollerna på servern (du har dem från förra lektionen!), visa aldrig meddelanden som rå HTML (React skyddar dig automatiskt – ännu en anledning att använda det), och kom överens med en förälder om att kolla boken då och då. Stora webbplatser har hela team för det – det kallas moderation.

🏆 Grattis, Mästare!

Ta ett ögonblick och se tillbaka på var du började:

Det du kan nu är den riktiga grunden i webbutvecklarens hantverk. Inte en leksaksversion – den faktiska grunden. Samma verktyg, samma processer, samma sätt att tänka som i riktiga företag.

Vart går du härnäst?

Några riktningar som följer naturligt härifrån:

Kolla själv (och farväl): Både frontend och backend kör på offentliga adresser, och gästboken tar emot meddelanden från hela världen. Skicka adressen till familjen – och glöm inte berätta att du byggde allt med egna händer. 🚀

Det här tar du med dig från lektionen

🏆 Ditt diplom

Final av Mästare

När du bockat av varje lektion kan du skriva ut ett certifikat.