Varför jag aldrig använder WordPress för utveckling av webbplatser
Ah, utveckling av WordPress webbplatser. Som tolvåring var PHP väldigt roligt. Det var extremt lätt att sätta sig in i men också svårt att behärska, och väldigt roligt att träffa folk och dela kod på olika esoteriska bbForums på nätet. Det tar mig verkligen tillbaka.
Förra veckan blev jag tillfrågad av ett lokalt samhällscenter som jag arbetar frivilligt för att ”donera min tid” genom att bygga en webbplats åt dem. Missförstå mig inte. Jag älskar att arbeta som volontär, särskilt när det innebär att laga mat till hemlösa (och det nätverkande med andra företagare som det innebär), men att sätta upp en WordPress-webbplats utan betalning är helt enkelt förnedrande, särskilt när även de betalda projekten uppgår till 4 dollar/timme i virtuellt slavarbete. Naturligtvis avböjde jag det lukrativa erbjudandet på 0 dollar.
Här är några anledningar till att jag aldrig använder WordPress för utveckling av webbplatser och webbapplikationer.
Billiga teman
Nästan ingen behöver ett skräddarsytt WordPress-tema nuförtiden. Titta bara på vad som står på förstasidan av ThemeForests WordPress-sektion:
Det stämmer. 40 540 WordPress-teman & Webbplatsmallar från 2 dollar. Visst, de dyrare temana kostar 65 dollar, men det är fortfarande en droppe i havet för den här typen av arbete. En genomsnittlig engångsbetalning på 35 dollar är marknadsvärdet för ”webbdesign”. Om du vet hur man följer YouTube-tutorials behöver du inte anlita någon för att sätta upp en vacker webbplats med enbart innehåll åt dig.
Alternativt kan du bli en av dessa temautvecklare och sälja dem online på volym (50 dollar * 5 000 nedladdningar kan räcka långt), men det är en affärsverksamhet i sig självt och det är inget som jag är förtjust i. Särskilt inte utsikterna att anlita och hantera en kundtjänst för ständiga temarelaterade funktionsförfrågningar.
”Stärkta” kunder & Deras förväntningar
Billiga WordPress-teman är en välsignelse för alla utvecklare, men problemet är att när någon av dina kunder får en doft av detta, kommer de omedelbart att anta att ”WordPress är enkelt”, så när de ber dig konfigurera temat som de just har köpt, tror de att de kan komma undan med att betala dig någon liten fast timlön för din tid.
Det stora problemet här är skillnaden mellan vad kunden ser på en platt datorskärm och det arbete du vet att du måste göra när du kommer bortom enkla temakonfigurationer och kunden börjar be om mer avancerade funktionsförfrågningar.
I avtalsteori och ekonomi handlar informationsasymmetri om studiet av beslut i transaktioner där den ena parten har mer eller bättre information än den andra. Denna asymmetri skapar en obalans av makt i transaktioner, vilket ibland kan leda till att transaktionerna inte blir av, ett slags marknadsmisslyckande i värsta fall.
När det gäller ”utveckling” av WordPress skapar kundens ursprungliga förväntningar på en billig plug-and-play-webbplats och din kunskap om de tekniska kraven för att bygga upp en funktionsrik webbapplikation en informationsasymmetri som innebär att i det ögonblick som kunden inte får de avancerade funktioner som de begärt för billigt kommer de att tro att du döljer svårigheten (och marknadsvärdet) av begäran om funktioner på ett sådant sätt att det verkar som om du lurar dem.
Avvägning mellan kundens förväntningar och en rimlig tidsplan för leveranser är en utmaning, särskilt när projektet blir mer komplext. Enligt min personliga erfarenhet är det helt enkelt inte värt belöningen att bygga ett skräddarsytt WordPress-tema om kontraktet är värt mindre än 10 000 dollar.
En del av mig undrar varför marknaden tolererar detta, och jag har kommit till slutsatsen att de flesta webbutvecklare bara har en hög grad av samtycke, vilket gör dem till usla förhandlare. Om deras kunder sätter press på dem viker de sig och erbjuder sig att arbeta till det lägre föreslagna priset. Sammantaget skapar detta en spelteoretisk jämvikt där ingen är villig att stå på sig, så att de inte går miste om arbete som de, genom en ironisk och självuppfyllande ödets vändning, nu desperat behöver.
”Just” Move This There, And Shift That There
”Just.” Det mest föraktade ordet inom webbutveckling.
Okej, ett grundläggande, konfigurerbart tema är billigt, och du kommer att upptäcka att du kan dra och släppa dig fram till att bli en expert på webbutveckling på nolltid, men ibland stöter du på en vägg. Kunden frågar om du ”bara” kan göra en kalenderfunktion med användarautentisering som gör det möjligt för organisationens medlemmar att synkronisera sina personliga Gmail-kalenderhändelser med webbplatsen, och så vidare och så vidare med funktionsförfrågningar… för ett insticksprogram som du inte utvecklat.
Nja. Låter bra, bubs! Vad sägs om att du tar en titt på källkoden åt mig medan jag dricker mitt kaffe. Åh, och när jag kommer tillbaka är det bäst att den är klar! Jag är säker på att du kommer att upptäcka att det är riktigt enkelt:
Med tanke på att din klient troligen inte är beredd att betala mer för dessa anpassningar måste du bli kreativ när det gäller att avböja arbete, och det i sig själv är ganska stressande.
Du är nu en skribent
Grattis, du skriver nu för att försörja dig på att skriva.
Nu när du har laddat ner, installerat och konfigurerat din kunds tema… och lyckats leverera deras omöjliga plugin-anpassningar precis under budget, kommer de att be dig att skriva innehåll till deras webbplats för att deras lilla företag ska rankas bra lokalt på Google.
Du kan alltid tala om för dem att SEO är en annan bransch, men de kommer alltid att skylla på dig om deras webbplats inte rankas ändå. Och om du inte levererar kommer ryktet att spridas att du är en usel webbutvecklare.
Jag vet att det här är helt meningslöst, men det är sant. Det är dags att betala och lära sig att skriva bra, uppdatera din kunds blogg en gång i veckan med unikt, nyckelordsrelevant innehåll och kasta din datavetenskapsexamen i papperskorgen.
Bottom line
Om du först nu börjar med webbutveckling ska du se till att du inte faller i fällan att ”vända några WordPress-webbplatser” hit och dit för att betala räkningarna.
Du kan till en början frestas av att köpa några teman för 50 dollar och sälja den färdiga webbplatsen till lokala SMB (små/medelstora företag) för 1 500 dollar per gång, men du kommer snabbt att stöta på alla de problem som nämns ovan; det vill säga petiga kunder, en låg verklig genomsnittslön och tid som går åt till att skriva copywriting i stället för att investera i en riktig utbildning i mjukvaruutveckling.
Jag tror inte att det finns något positivt att hämta från detta. Nyckeln här är att bara glömma att WordPress existerar. Fokusera på din stack, oavsett om det är LAMP, WISA, MEAN eller något annat, och vänta på dina stora projekt, de projekt där du verkligen kan utnyttja din djupa expertis inom Node.js, MongoDB, JavaScript, React och vilken annan teknik du än har i din arsenal.
Att ompaketera befintliga WordPress-teman och skriva sökmotoroptimerat innehåll för att sälja webbplatser till små och medelstora företag kommer att trötta ut dig, döva ditt sinne och äta upp den begränsade tid som du har för att vässa din riktiga webbutvecklingstack. Att lämna WordPress är en självklarhet på en starkt konkurrensutsatt marknad som utvecklas snabbt.
Too Long;Didn’t Read
- Billiga, lätt konfigurerbara teman gör det möjligt för vem som helst att göra en grundläggande WordPress-webbplats, vilket sänker kostnaden för webbdesign.
- Hantera kundernas förväntningar är kostsamt. Detta beror på en informationsasymmetri på marknaden, dvs. installationen är billig, anpassningar är komplexa och icke-triviala.
- Om du är intresserad av att behålla dina kunder överhuvudtaget kommer det mesta av din tid att ätas upp av att skriva blogginnehåll för att placera dem på lokala Google-sökningar. Så du måste också sätta dig in i SEO och copywriting för att bygga upp en livskraftig verksamhet.
- Design av webbplatser med WordPress för små och medelstora företag för att ”betala räkningarna” medan du lär dig mer lönsamma staplar är för tidskrävande. Det är aldrig värt det. Vänta bara på dina valar. Hitta annars ett heltidsjobb där du faktiskt kodar i JavaScript hela dagarna tills du hittar den där stora kunden.
Undervik WordPress-”utveckling” till varje pris.
Martin är Lead Project Manager på Selotec. Du bör följa honom på Twitter.