Vibe-koodaus?
Vibe-koodaus on tapa ohjelmoida kertomalla tekoälylle luonnollisella kielellä mitä haluaa sen sijaan, että kirjoittaisi koodia itse rivi riviltä. Käytännössä kehittäjä kuvailee haluamansa lopputuloksen, tekoäly generoi koodin, ja sitten tulosta hiotaan keskustelemalla tekoälyn kanssa.
Vibe-koodattujen ohjelmien julkaiseminen onnistuu helposti myös webhotellissa. Eli vibe-koodattujen ohjelmien toimintaa voi testata ja demota yleisölle edullisesti ja vaivattomasti raskaamman virtuaalipalvelimen sijaan.
Hallintapaneelista löytyy "Setup Node.js App" ominaisuus, jolla on helppo käynnistää Node.js palvelu esimerkiksi vibe-koodatulle ohjelmalle haluamaansa osoitteeseen.
Eri tekoälysovellukset ovat erityisen hyviä rakentamaan TypeScript, React ja Vite ohjelmistoja, joten tälläisen Node.js sovelluksen luominen ja käyttäminen webhotellin kautta on helppoa.
Viereisellä videolla näytetään esimerkki yksinkertaisen sääohjelman tekemisestä vibe-koodaamalla. Siinä yksinkertaisesti kerrotaan minkälainen ohjelma halutaan ja että halutaan sen toimivan CloudLinux Phusion Passenger. Node.js ympäristössä
Vibe-koodaus on yksinkertaisimmillaan yksi komento ja tuloksena on valmis toimiva ohjelma valmiiksi paketoituna.
Yksinkertaisen ohjelman asennus toimimaan Node.js ympäristössä.
Node.js ohjelman asennus
Tässä esimerkissä valmis ohjelma on pakattu ZIP-tiedostoon. Sen sijaan aktiivisessa kehitystyössä voi olla järkevää käyttää GIT-ympäristöä ja GitHub-palvelua, jonka käyttö onnistuu suoraan hallintapaneelista kohdasta "Git Version Control". Yhtenä ZIP-pakettina valmiin vibe-koodatun ohjelman vieminen webhotelliin on kuitenkin hyvin yksinkertaista ja nopeaa.
Ensin valmis ja täysin käännetty ohjelma ladataan tilin juurihakemistoon ZIP-tiedostona (tai käyttäen GIT-ympäristöä). Sitten se puretaan hakemistoon, jossa ohjelman halutaan toimivan (tässä tapauksessa weatherapp). Sitten mennään hallintapaneelissa kohtaan "Setup Node.js App". Luodaan uusi appi. Annetaan juurihakemisto (weatherapp) ja sitten haluttu osoite missä ohjelmaa toimii (tässä esimerkissä se on /saa/). Node.js-version voi myös tässä vaihessa valita. Suosittelemme uusinta versiota, jos ei ole erityistä syytä käyttää vanhempaa versiota. Kun sovellus on määritetty, niin "Run NPM Install" asentaa sovelluksen.
Näin useimmat sovellukset lähtevät toimimaan suoraan ja ovat käytettävissä sovelluksen osoitteessa. Halutut ympäristömuuttujat (asetukset) on kuitenkin hyvä määrittää erikseen vielä .env tiedoston kautta.
Asetukset
Useimmat ohjelmat tarvitsevat jotain asetuksia tai tietoja, jotka on luonnollisinta määrittää .env tiedostossa. Tämä on luonteeltaan salainen ja sen tallennus on hyvä estää esim. GitHubiin (.gitignore). Muutenkin sen ei kuuluisi olla itse sovelluksen mukana vaan ainoastaan ympäristössä, jossa sovellus toimii.
Oheisella videolla näytetään miten .env tiedoston voi helposti lisätä suoraan hallintapaneelin kautta. Se onnistuu tiedostonhallinnasta luomalla .env-tiedosto ohjelmiston hakemistoon. Koska se on piilotiedosto (piste edessä), niin nämä tiedostot tulee laittaa näkyviin tiedostonhallinnan asetuksista. Tiedostonhallinnassa kyseistä tiedostoa voi muokata painikkeella "Muokkaa". Kun tiedoston on lisännyt tai sitä on muokannut, niin ohjelma on uudelleenkäynnistettävä kohdasta "Setup Node.js App" painikkeella "Restart".
Esimerkki määrityksistä (CLAUDE.md / AGENTS.md), jotka auttavat webhotelliin (cPanel) asennettavan vibe-koodatun ohjelman toiminnassa:
Deployment Requirements:
- Build this as a complete Node.js Express app for CloudLinux Phusion Passenger.
- Use `/app/` as the base path
- Serve static files from both `/` and base path.
- Entry file must be `app.js`
- Use `.env` file exclusively for configuration
- Build the app fully before packaging. Make sure that all the project files and assets are present.
- Package the finished ready-to-run project as `app.zip`
.env tiedoston lisääminen ohjelmiston hakemistoon