Laravel, koodausagentit ja puhe: näin rakennan turvallisia ja skaalautuvia sivustoja
Sivustojen ”vibe-koodaus” eli niiden rakentaminen ja ylläpito tekoälyllä ja puheella on hyvin todennäköisesti tapa, jolla yksinyrittäjät ja pienet tiimit tekevät verkkosivunsa tulevaisuudessa, ehkä isotkin yritykset.
Rakensin näin useita kokeiluja, jotka ovat nyt oikeassa käytössä, esimerkiksi freelance-palvelujeni sivuston pekka.pro ja tämän sivuston, jota juuri selaat.
Laravel on pohjaltaan todella tiukka framework. Kun sen rinnalla on vahva kontekstidokumentti, johon on kirjattu arkkitehtuuri-, syntaksi- ja sisältövalinnat ja joka karttuu matkan varrella, sivuston ominaisuudet voi nyt oikeasti vain kuvata, ja ne syntyvät lähes automaattisesti.
Tuloksena on sivusto, jonka koodista lähes mitään ei ole kirjoitettu käsin, mutta jonka arkkitehtuurin perusratkaisut ja designin on suunnitellut ja tarkistanut ihminen.
Palvelusivut SEO:ta, GEO:ta ja aiheauktoriteettia varten
Sisältörakenteet ja mukautetut sisältötyypit, kuten kymmenet palvelusivut, jotka kerryttävät aiheauktoriteettia hakukoneiden ja tekoälyjen silmissä, syntyvät ennätysajassa. Silloinkin, kun haluat minun laillani kirjoittaa suurimman osan teksteistä itse.
Kuvat ja videot hoituvat kitkatta
Kun kuvat ja videot on tuotu sisään, Clauden skillit kutsuvat komentorivityökaluja, jotka optimoivat ne moderneihin formaatteihin, kuten WebM ja AVIF. Arkikielinen ohje riittää myös rajaamaan ne oikeaan kokoon ja sijoittamaan ne paikalleen. Jopa älykäs kuvanrajaus (”rajaa kuva niin, että vain auto näkyy”) ja videoleikkaus onnistuvat suoraan chat-ikkunasta.
Aukoton muutoshistoria koodille ja sisällölle
Jokainen koodin tai sisällön muutos tallentuu committina Git-repositorioon. Aiempiin versioihin on helppo palata, ja sivuston jokaisen osan historia on täysin jäljitettävissä.
Lähes täydellinen Lighthouse-tulos
Myös laajat optimoinnit 100 pisteen Lighthouse-tulokseen vievät nyt päivien sijaan tunteja.
Tietoturva paranee rajusti
Kun WordPress lisäosineen jää pois, pois jäävät myös maailman suosituimman julkaisualustan luontaiset tietoturvaongelmat, ja hyökkäyspinta pienenee roimasti.
Tietoturva-aukkoja voi toki olla myös Laravelissa, sen kirjastoissa ja palvelinohjelmistoissa, mutta tavallisille WordPress-hyökkäyksille ei jää juuri mitään tarttumapintaa, koska julkaisujärjestelmää ei ole.
Mitä kokeilu opetti
Koodin puolella menetelmä vaatii yhä ihmisen valvontaa. Ominaisuudet rakennetaan pieni pala kerrallaan, yksi prompti ei riitä. Työ muistuttaa paljon sitä, kun kokenut kehittäjä jakaa tehtäviä junioreille.
Osaavan ammattilaisen käsissä työ nopeutuu huomattavasti: arvioisin, että 3–10-kertaisesti.
Ja on vain ajan kysymys, milloin tämä muokkaustapa on kenen tahansa ulottuvilla. Kun muutokset voi sanella mikrofoniin kuin kehittäjälle tai assistentille eikä tarvitse kirjautua vaivalloisesti julkaisujärjestelmään, klikkailla nappeja ja näpytellä tekstiä, tapa on koukuttava, ja tavallinen julkaisujärjestelmä alkaa tuntua pakkopullalta. Julkaisujärjestelmät tuskin katoavat ihan heti, mutta monessa tapauksessa tämä on epäilemättä sisällönhallinnan tulevaisuus.
Kiinnostaako tällainen?
Jos olet yksinyrittäjä, taiteilija, valokuvaaja, kirjailija tai pienyritys ja
- haluat rakentaa ja ylläpitää verkkosivustoasi pääosin mikrofonilla
- haluat koodin, jonka omistat ja jonka voit viedä mille tahansa palveluntarjoajalle, eikä se jää jumiin yhden palvelun siiloon
- et pahastu, vaikka työnkulku on vielä vähän tekninen
...tämä tulevaisuus voi olla totta jo tänään! Jutellaan.