✨ Opetusohjelma 27. helmikuuta 2026 · 12 min lukuaika

Kuinka aloittaa Vibe Hosting?
Täydellinen Vibe Coding -opetusohjelma alusta alkaen

Vibe-koodaus antoi meille kyvyn luoda ilman koodin kirjoittamista. Vibe-hosting antaa meille kyvyn julkaista ilman palvelimista pohtimista. Tämä on täydellinen opas ideoista live-verkkosivustoon alle 10 minuutissa.

NO
NameOcean-tiimi
Hosting & Developer Experience

Olet todennäköisesti kuullut vibe-koodauksesta — käytännöstä, jossa kuvailla AI:lle, mitä haluat, ja annat sen kirjoittaa koodin sinulle. Mutta tässä on asia, josta kukaan ei puhu: mitä tapahtuu sen jälkeen, kun koodi on kirjoitettu?

Most vibe coders hit a wall. They've got a beautiful app sitting on their laptop, and then they Google "how to deploy a website" and fall into a rabbit hole of Docker, Kubernetes, CI/CD pipelines, and YAML files that make them question their life choices.

Tässä vaiheessa vibe-hosting tulee peliin.

💡 Mikä on Vibe Hosting?

Vibe hosting on koodin julkaisu samalla tavalla kuin kirjoitit sen — vaivattomasti, nolla vaivalla, ilman konfiguraatiokipuja ja ilman DevOps-tutkintoa. Teet git push, ja sivustosi on live. SSL? Automaattinen. DNS? Hoidettu. Palvelimen konfiguraatio? Jo valmis.

Tässä opetusohjelmassa käydään läpi koko työnkulku nollasta live-verkkosivustoon käyttämällä Claude Codea vibe-koodaukseen ja NameOceania vibe-hostingiin.

💬
Kuvaa
Kerro AI:lle, mitä haluat
→
🤖
Luo
AI kirjoittaa koodin
→
🚀
Paina
git push palvelimelle
→
🌍
Live
Sivusto on online

Mitä tarvitset

🤖
Claude Code
AI-koodausassistentti
🌊
NameOcean-tili
nameocean.net
🌐
Verkkotunnus
Osta NameOceanista tai tuo omasi
⏰
~10 minuuttia
Siinä kaikki

Siinä kaikki. Ei Dockeria. Ei AWS-konsolissa. Ei Terraformia. Ei kyyneleitä.

1

Yhdistä Claude Code NameOceaniin

Lisää NameOceanin MCP-palvelin Claude Codeen yhdellä komennolla. Mitään ei tarvitse ladata: palvelin toimii osoitteessa nameocean.net, ja kirjaudut sisään NameOcean-tililläsi selaimessa.

Terminal
$ claude mcp add --transport http nameocean https://nameocean.net/mcp

Suorita sitten /mcp Claude Codessa ja valitse nameocean kirjautuaksesi sisään. Claude Desktop, claude.ai, Cursor ja muut asiakasohjelmat yhdistetään samalla tavalla: katso MCP-opas.

🔑 Ensimmäistä kertaa?

Eikö sinulla ole vielä tiliä? Rekisteröidy ensin osoitteessa nameocean.net. Sovelluksen yhdistäminen edellyttää, että tililläsi on käytössä kaksivaiheinen kirjautuminen.

2

Luo palvelin NameOceanissa

Kirjaudu NameOcean-hallintapaneeliin ja luo uusi palvelin. Valitse suunnitelmasi, joka sopii tarpeisiisi:

PalveluCPURAMLevytilaParhaiten sopii
Starter 5 $/kuukausi33 GB30 GBSaapumissivut, pienet sovellukset
Growth 8 $/kuukausi55 GB50 GBTuotannon verkkosovellukset

Saapumissivulle tai pieneen verkkosovellukseen Starter-palvelu riittää enemmän kuin hyvin.

📦 Esiasennettu pino

Jokaisessa NameOcean-palvelimessa on Rocky Linux 10, Python 3.15 (pyenv + uv), Node.js 22, Go 1.26, Nginx, PostgreSQL 16, Valkey (Redis-yhteensopiva), Docker ja Compose, Supervisor sekä Git — kaikki valmiiksi määritettyinä ja käyttövalmiina. Asennusta ei tarvita.

3

Yhdistä verkkotunnuksesi

Jos sinulla on verkkotunnus rekisteröity NameOcean:iin (tai siirretty siihen), sen yhdistäminen palvelimeen on yksittäinen toimenpide. Claude Code:n MCP-integraation kautta se on kirjaimellisesti yksi lause:

Claude Code
"Bind mywebsite.com to my Starter server"

Taustalla NameOcean:

  1. Päivittää DNS-tietueita osoittamaan palvelimeesi
  2. Valmistaa SSL-sertifikaatin automaattisesti Let's Encrypt:in kautta
  3. Määrittää kuormantasaimen HTTPS-liikenteen reitittämiseen palvelimeesi

Muutamassa minuutissa verkkotunnuksesi on käytössä ja suojattu HTTPS:llä. Ei Certbot-komentoja, ei Nginx SSL -määrittelyä, ei DNS-levitysarvailuja.

4

Vibe-koodia verkkosivustollesi

Nyt tulee hauskaa osaa. Avaa projektikansiosi ja käynnistä Claude Code:

Terminal
mkdir my-awesome-site && cd my-awesome-site
git init
claude

Sitten vain kuvaile mitä haluat:

Claude Code prompt
"Create a modern landing page for my WordGrid word puzzle game.
It should have a hero section with App Store and Google Play buttons,
a features section, screenshots, how-to-play steps, and a CTA section.
Use the game's color palette — orange, teal, purple on a dark background."

Claude Code luo täydellisen, reagoivan, tuotantovalmiin verkkosivuston. Et kirjoita yhtään koodirivää. Kuvailet vibea, ja tekoäly toimittaa.

Vibe-koodauksen taito

Hyvän vibe-koodauksen salaisuus on olla tarkka mitä haluat, mutta joustava kuinka se toteutetaan:

✅ Ole tarkka

Sisältö ja teksti (erityisesti tietyillä kielillä), brändin värit ja visuaalinen identiteetti, haluamasi ominaisuudet ja osat, kohderyhmä ja sävy.

🎨 Anna tekoälyn päättää

CSS-arkkitehtuuri, animaatioiden yksityiskohdat, komponenttirakenne, reagoivat raja-arvot, kuvakkevalinnat ja mikrointeraktiot.

Think of it like talking to a skilled designer. You say "I want a modern, dark-themed landing page that feels playful and energetic" -- you don't say "use flexbox with a 24px gap and a linear gradient from #0f1628 to #161d35."

5

Ota käyttöön Git Push:lla

Tässä vibe-hosting loistaa. Jokainen NameOcean-palvelin sisältää sisäänrakennetun git-etäkohteen. Lisää se kerran:

Terminal
# Add the remote (first time only)
git remote add nameocean ssh://root@yourserver.nameocean.org:PORT/root/app

# Deploy
git add .
git commit -m "Initial launch"
git push nameocean main

Siinä se. Koodi laskeutuu /root/app/:iin palvelimella. Nginx on jo määritetty palvelemaan staattisia tiedostoja kyseisestä hakemistosta. Sivustosi on käytössä.

Ei rakennusvaihetta. Ei Docker-kuvaa. Ei käyttöönottopotkulinja. Ei odottamista. Vain git push ja selaimen päivitys.

Ensimmäinen pushisi voi käyttää mitä tahansa haaran nimeä (main, master...); palvelin julkaisee siitä lähtien kyseisen haaran ja paikkamerkkinä toimiva tervetulosivu poistuu. Tarvitsetko build-vaiheen tai uudelleenkäynnistyksen jokaisen julkaisun jälkeen? Lisää projektiisi .nameocean/deploy.sh. Se suoritetaan palvelimella jokaisen pushin jälkeen, ja sen tuloste näkyy suoraan päätteessäsi:

.nameocean/deploy.sh
#!/bin/bash
set -e
npm ci
npm run build
supervisorctl restart app

Palvelimella suoraan muokatut tiedostot korvataan seuraavalla pushilla, joten säilytä muutoksesi gitissä.

6

Iteroi vibea

Vibe-koodauksen ja vibe-hostingin todellinen voima on iteraationopeus. Haluatko muuttaa hero-osiota?

Claude Code prompt
"Make the hero headline bigger and add a floating animation to the phone mockup"

Sitten ota käyttöön uudelleen:

Terminal
git add . && git commit -m "Bigger hero headline + animation" && git push nameocean main

Muutoksesi ovat käytössä sekunneissa. Tämä palautelenkki — kuvaile → luo → ota käyttöön → näe se live — tekee vibe-hostingista muuntavaa. Et vain koodia nopeammin; toimitat nopeammin.

Staattiset sivustot ylittämässä

Vibe-hosting NameOcean:issa ei rajoitu staattiseen HTML:ään. Alusta tukee täysipinoisia sovelluksia heti valmiina.

PALVELINARKKITEHTUURI

🌍 Internet
HTTPS (443)
→
⚖️ Kuormantasain
SSL-päätös
→
⚡ Nginx
Port 80
→
🚀 Sovelluksesi
Port 8000

NameOcean-kuormantasaaja vastaanottaa HTTPS-liikenteen portissa 443, hallitsee varmenteet ja välittää jokaisen pyynnön palvelimesi porttiin 80. Riittää, että sivustosi vastaa portissa 80: et tarvitse Certbotia etkä SSL-määrityksiä palvelimella.

Node.js / Express / Next.js

Pyydä Claude Codea luomaan Express API tai Next.js-sovelluksesi. Määritä se kuuntelemaan osoitetta 127.0.0.1:8000, aseta Supervisor pitämään se käynnissä (valmiita esimerkkejä löytyy tiedostosta /root/conf/supervisor.conf) ja ota käänteinen välityspalvelin käyttöön tiedostossa /root/conf/nginx.conf. Valmis.

Python / Flask / FastAPI / Django

Sama työnkulku. Python-sovelluksesi kuuntelee porttia 8000, Supervisor hallitsee prosessia ja Nginx välittää pyynnöt. NameOceanin mukana tulee uusin Python (3.15) pyenvin kautta, valmis virtualenv ja uv nopeisiin asennuksiin.

Go / Rust / Mikä tahansa

Käännä binäärisi, aja se portissa 8000, ja Nginx hoitaa lopun. Tai käytä Dockeria, jos se on tyylisi: Docker ja Docker Compose on asennettu ja käynnissä.

Muut protokollat

Pelipalvelimet, MQTT, WebSocketit omassa portissaan: avaa TCP- tai UDP-portti palvelimen valikosta hallintapaneelissa. NameOcean määrittää ulkoisen portin, ja liikenne ohjautuu suoraan palvelimellesi. Enintään 10 porttia palvelinta kohden.

Palvelimesi selittää itsensä tekoälylle

Jokaisessa palvelimessa on AGENTS.md (linkitettynä myös nimellä CLAUDE.md) hakemistossa /root. Se kertoo Claude Codelle, Codexille tai muulle agentille, miten palvelin toimii: missä sovellus sijaitsee, miten liikenne saapuu, miten julkaistaan, ajetaan prosesseja, avataan portteja ja liitetään verkkotunnuksia. Suorita palvelimella nameocean-info nähdäksesi ajantasaiset tiedot: versiot, käynnissä olevat palvelut, avoimet portit ja viimeisin julkaisu.

MCP-integraatio: Vibe Hosting täysautomatiikalla

Tässä se, mikä tekee NameOcean + Claude Code -yhdistelmästä erityisen: MCP (Model Context Protocol) -integraatio.

Kun yhdistät NameOceanin MCP-palvelimeksi Claude Codeen, tekoäly voi suoraan:

  • Luoda ja hallita palvelimia — käynnistä infrastruktuuri yhdellä lauseella
  • Sitoa verkkotunnuksia — automaattisella SSL:llä ja DNS-konfiguraatiolla
  • Avata/sulkea portteja — tietokannoille, API:lle ja palveluille
  • Ottaa koodia käyttöön — git push:n kautta, keskustelusta laukaistuna
  • Tarkistaa palvelimen tilan — valvo infrastruktuuria luonnollisella kielellä

Tämä tarkoittaa, että voit kirjaimellisesti sanoa:

Claude Code prompt
"Create a new Starter server, bind mydomain.com to it, build
a portfolio website with my projects, and deploy it"

Ja Claude Code hoitaa kaiken — palvelimen valmistelusta koodin kirjoittamiseen sen käyttöönottoon. Koko elinkaari hallitaan luonnollisen kielen kautta. Infrastruktuuri muuttuu näkymättömäksi.

Todellinen esimerkki: WordGrid-saapumissivu

Käydään läpi todellinen esimerkki. Rakensimme saapumissivun WordGridille, turkkilaiselle sanapeliä, alusta alkaen.

Kokonaisaika: alle 10 minuuttia.

VaiheToimintoAika
1Luotiin Starter-palvelin NameOceanissa~30 sekuntia
2Sidottiin wordgridoyna.com — DNS + SSL automaattisesti~10 sekuntia
3Kuvailtiin saapumissivu Claude Codelle~3 minuuttia
4git push nameocean main~5 sekuntia
5Sivusto käytössä osoitteessa https://wordgridoyna.comVälittömästi ✨

Tuloksena täysin responsiivinen, tumma saapumissivu animoidulla hero-osiolla, App Store- ja Google Play -lathauspainikkeilla, ominaisuuksien ruudukolla, kuvakaappauste-gallerialla, pelaamisen ohjeella, call-to-action-osiolla ja mobiilioptimoidulla asettelulla. Kaikki tekoälyn luoma, käyttöön otettu yhdellä push:lla.

Vinkkejä tehokkaaseen Vibe Hostingiin

1

Aloita yksinkertaisesti, iteroi nopeasti

Älä kuvaile koko sovellusta yhdessä pynnöksessä. Aloita rakenteesta, lisää sitten ominaisuuksia. Jokainen iteraatio on git push:n päässä olemasta käytössä.

2

Käytä oikeaa palvelimen kokoa

Älä ylimitoita. Starter-palvelin hoitaa useimmat saapumissivut ja pienet sovellukset. Skaalaa ylös vain tarvittaessa.

3

Pidä Git-historia siistinä

Vaikka vibe-koodauksella, pidä hyvät commit-viestit. Kun sinun täytyy palata takaisin, git revert toimii silti.

4

Hyödynnä valmiiksi asennettua stackia

Node, Python, Go, PostgreSQL, Valkey, Docker -- kaikki on valmiina. Suorita nameocean-info nähdäksesi tarkat versiot ja käytä sitä, mikä on jo saatavilla.

5

Käytä Supervisoria prosesseille

Ajamassa Node.js:ää tai Pythonia? Käytä aina Supervisoria. Se käynnistää automaattisesti uudelleen kaatumisen yhteydessä ja käynnistää palvelimen uudelleenkäynnistyksen yhteydessä.

6

Luota tekoälyyn, ohjaa vibea

Ole spesifinen mitä, joustavaa miten. Tekoäly hoitaa implementaatiotiedot -- sinä keskityt visioon.

Vibe Hosting -manifesti

Perinteinen hosting
"How do you want to configure your infrastructure?"
Vibe Hosting
"What do you want to build?"

Kun ero idean ja käytössä olevan verkkosivuston välillä mitataan minuuteissa tuntien sijaan, kaikki muuttuu. Sivuprojektit julkaistaan. MVP:t tavoittavat asiakkaat iltapäivässä. Monimutkaisen infrastruktuurin tekninen velka yksinkertaisesti katoaa.

Paras käyttöönotto on sellainen, josta sinun ei tarvitse ajatella.
git push, ja se on käytössä. Se on vibea.

Valmis aloittamaan Vibe Hostingin?

Seuraava projektisi on yhden keskustelun päässä siitä, että se on käytössä.

1
Rekisteröidy osoitteessa nameocean.net
2
Yhdistä Claude Code yhdellä komennolla
3
Luo palvelin (Starter-suunnitelma suositella)
4
Aloita rakentaminen käyttämällä luonnollista kieltä
5
Ota käyttöön komennolla git push
Aloita NameOceanin kanssa →

Yhdistä palvelimesi Claude Codeen

$ claude mcp add --transport http nameocean https://nameocean.net/mcp