Många webbutvecklare gör mig arg. Varför? Eftersom de bokstavligen försöker göra det svårare för mig att bygga webbplatser. Tja, de gör det svårare att använda sina senaste och bästa uppfinningar, i vilket fall som helst.

Ta en titt på några av dessa nya innehållshanteringssystem till exempel. Särskilt ta en titt på de som bygger på Ruby eller Node.js. Vad är åtminstone en sak som de alla har gemensamt? Du installerar nästan alla dem via kommandoraden. Innehållsförvaltningssystem ska göra byggnadswebbplatser enklare. Jag borde inte behöva installera dem via kommandoraden.

Låt oss sätta detta i perspektiv: det enda jag någonsin kommer att röra en terminalemulator på är att jag kom in i Linux vid 15 års ålder. Sedan dess har jag spenderat år distro-hoppande, lära in och outs av olika arkitekturer och älskar tanken om rullande frisläppandet.

Detta är vad jag gjorde istället för att umgås. Detta är vad jag gjorde istället för i princip allt som en unge kunde göra vid den tiden. CMS programmerare, notera:

Om jag hade normal barndom skulle jag inte kunna använda din programvara.

Inte bara det, när det kommer till det, kommer din programvara aldrig att fånga på. Inte på ett stort sätt.

Varför inte?

Jag har tappat räkna med hur många gånger jag har haft programmerare berätta om hur WordPress är ett långsamt, uppblåst program. De berättar för mig att det inte skala bra, att överflöd av plugins är faktiskt en dålig sak. Den är för stor. Det är för populärt. Det är för gammalt.

Och det kan i alla fall vara sant, till viss del. På samma sätt klagomålen om jQuery. Prata med många experter nu, och de kommer att prata om det som det var det värsta som någonsin hände med dem. Det finns andra ramar, nu. Nya, bättre ramar som är så mycket ... mindre som jQuery, antar jag?

Då får du argumenten om applikationsplattformar jämfört med vanlig gammal vanlig hosting, och det är en annan sak helt och hållet.

Men det finns en mycket liten sak om dessa "äldre" verktyg som många tycks ignorera, nuförtiden. Det kan tyckas som en obetydlig sak, jämfört med den vackra nya koden som utvecklare skriver nu, men det är viktigt för mig: den här programvaran blir s *** klar!

En gång i tiden sätta folk ihop tidiga system för innehållshantering och ge dem bort till världen. Några, som Blogger och andra före det, begränsade dig till sina servrar, deras plattform. Andra gav koden bort och förväntade dig att räkna ut hur man installerar den med lite dokumentation.

Då kom WordPress tillsammans. De började marknadsföra sig själva och deras "fem minuters" installationsprocess. De kanske inte har varit de första att göra något så här, men man gjorde det rätt.

Omedelbart kan din genomsnittliga halvkunniga datoranvändare installera en bloggplattform på värdens eget val! Senare skapade de wordpress.com, så att människor med ännu mindre erfarenhet kunde uppleva att PHP och MySQL-baserad glädje.

Du ser, inte alla som gör en webbplats är en programmerare. Massor av oss bygger våra egna webbplatser eftersom vi inte har budgeten att anställa någon. Andra är designer-typer: bra på framsidan, inte så bra med den faktiska programmeringen.

Medan ansträngningar att "lära alla att koda" är ädla och allt det, är de inte realistiska. De flesta av oss kommer inte att lägga in den tid och de ansträngningar som krävs för att lära sig de grundläggande principerna för programmering eftersom vi har andra saker att göra. Vi har annat arbete. Vi har hobbyer.

Och hej, kom ihåg hur jag spenderade mina tonåringar med Linux hela tiden? Jo jag har vänner nu. Jag vill inte ha ett CMS som kräver att jag kodar i hälften av funktionaliteten själv. Det är inte vad de är för. De ska bygga webbplatser tar mindre tid.

Ge mig ett system som låter mig använda min kunskap om HTML och CSS för att göra webbplatser snabbare. Ge mig en som gör det medan du utnyttjar ny teknik och omfattar nya bästa praxis, och jag kommer att älska dig. Ge mig en som fungerar bra på äckligt expertnivå, men vackert konstruerad, plattformar som Heroku med ett minimum av väsen, och jag kan gifta mig med dig. (Jag sa kanske .)

Poängen är att din vackra programvara inte kommer att gå så långt som möjligt, om vi inte använder den på mellannivå. Det finns människor som inte ens kommer att beröra saker som SquareSpace, och de vill ha en anpassad lösning för sin webbplats. Eller de behöver faktiskt en ... och de kommer ofta till oss.

De kanske inte går till dig eftersom du debiterar dem upp för tio tusen dollar. Kanske vet de inte tillräckligt om datorer för att veta att en "webbutvecklare" är en sak. Kanske vill de bara ha en riktigt enkel webbplats, och möjligheten att uppdatera informationen en gång i taget.

Du kanske tror att nyare generationer är mer tekniskt kunniga, men det är de inte. De är bättre att knacka på gränssnitt. Fråga dem hur de gränssnitten är utformade och byggda, och de flesta kommer att ge en obekvämd axelryckning. De är upptagna att använda dem för att bry sig.

Jag tror att konsumentmarknaden för webbutveckling under en längre tid än hälften kommer att drivas av de av oss som känner till tillräckligt många tekniska saker för att komma i trubbel. Vi, kraftanvändarna. Vi, de professionella muddlersna.

Skriv så den fantastiska koden som har studsat runt din hjärna. Skriv programvaran som tar oss in i nästa årtionde eller sekel. Men när du bygger din nästa stora sak, när du konstruerar din nästa stora plattform, och när du arkitektar framtiden för webbteknik, glöm inte bort oss.

Utvald bild, mjukvarubild via Shutterstock.