Om du använder någon form av sociala medier som Facebook eller Twitter har du inte kunnat undvika det onödiga angreppet av annonser som främjar WYSIWYG webbutveckling. Jag pratar inte om de fina programvaran som DreamWeaver, men faktiskt värd webbplatsbyggnadsapplikationer som erbjuder drag-och-släppa webbplatsbyggsystem kompletta med fördefinierade mallar.

Du kan lätt tro att det här är en bra idé, eftersom det här är ett slags system som ska spara dig tid och ansträngning, men verkligheten är lite annorlunda. Här är bara några av anledningarna till att du bättre kan koda allt själv.

1. Du behåller 100% kontroll över din webbplats och var den är värd

Sidor som byggs på byggnadsbyggare stannar på byggherrarna (samma byggare). Det finns inget enkelt sätt att överföra dem eftersom källkoden på din sida är översatt till metadata. Många liknande tjänster fungerar på samma sätt. Detta innebär att om du bestämmer dig för att du vill byta till en annan värdplattform, måste du rekonstruera sidorna och vilken funktionalitet de innehåller.

2. Gratis WYSIWYG-platser är inte riktigt gratis

Vad förväntade du faktiskt? Men frågan här är att om du inte vill tillhandahålla gratis annonsering för den tjänst du byggt på din webbplats på, eller om du inte vill ha några restriktioner för vad du kan göra på din egen webbplats, måste du betala extra för det, och priset kommer normalt vara högre än vad det skulle vara för vanlig hosting.

3. Du gör dig själv irrelevant för kunderna

Om du bygger webbplatser för andra människor, är det sista du bör göra med att marknadsföra webbplatser som uppmuntrar dem att använda ett DIY-tillvägagångssätt. Du kommer praktiskt att förklara att de har slösat bort sina pengar genom att anställa dig för ett jobb de kan göra själva.

De flesta kunder kan inte skapa webbplatser, men de kan få intrycket att de kan göra det. Det är verkligen farligt eftersom det betyder att det finns en massa mycket riktiga webbplatser där ute. Ett av de mest intressanta observationerna är att kunderna alltid märker varje fel (verklig eller föreställd) i allt du skapar och kommer att använda det för att göra ditt liv helvete, men de märker aldrig de massiva och mycket verkliga bristerna i vad de än skapar.

4. Du förstår din egen kod

Om du har något bra på kodning tar det inte mer tid att skriva ny kod än att bygga saker med hjälp av kod som skapats av andra människor och kan till och med ta mindre tid. Om du inte är så bra, och du säljer webbplatser, anser du att du kan vara i fel bransch.

När du använder kod från tredje part, måste du spendera mycket tid på hur du integrerar det och sedan finesser det att göra vad du vill. I vissa fall kan du inte förstå allt som tredje parts programvara gör och det kan göra några helt oönskade saker. I värsta fall kan det göra oönskade saker som du aldrig blir medveten om.

Det andra uppenbara problemet är att om det finns fel eller fel i tredjepartskoden, måste du lägga mycket mer tid på att diagnostisera och fixa felet än vad du skulle behöva göra om det var din egen kod. Detsamma gäller om du vill lägga till extra funktionalitet eller vill ändra hur det fungerar.

Det är inte ett förslag du borde aldrig använda material från tredje part, för det finns några riktigt bra saker där ute för att du ska kunna använda. Men du måste acceptera att genom att integrera dessa objekt i din design, accepterar du också de risker och komplikationer som följer med dem. Välj bara klokt.

5. Din egen kod är nästan alltid effektivare

Dessa WYSIWYG-sidor ger ytterligare komplexitet till din design. Titta på källkoden för en webbplatsmallar, och du får se en massa konstiga metadata som innehåller hundratals URL-instruktioner. Om det är en fri webbplats, läggs extra rader till för den obligatoriska annonsen.

Att ha så många URL-adresser indikerar ett stort beroende av externa komponenter. Detta ökar risken för att din webbplats misslyckas på en teknisk nivå. Mindre är mer, och du måste behålla saker så lokala som du kan om du vill undvika att oroa dig för beroendeproblem.

6. Din egen kod är säkrare

Den här är ganska uppenbar. Din egen kod är inte i sig säkrare än en webbplatsbyggare, det kan faktiskt bli värre. Men webbplatsbyggare använder samma kod för alla webbplatser, så de är ett attraktivt mål. Stordriftsfördelar betyder att hacking varje mall webbplats churned ut av en webbplats byggare kan vara värt det, hacking din kod är förmodligen inte.

7. Det är lättare att iterera din egen kod

Behöver du flytta en komponent i din katalogstruktur för att göra den säkrare? Behöver du använda anpassad PHP-kod för att översätta eller kryptera något? Vill du göra någon form av fina databas saker som inte passar in i en cookie-cutter design modell? När du skriver din egen kod finns det inga begränsningar eller begränsningar för vad du kan göra. Du är bokstavligen webbansvarig!

8. Din egen kod är original

Har du någonsin märkt att vissa webbplatser har mycket gemensamt? Och då kommer du en gång i taget på två eller flera webbplatser som har alltför mycket gemensamt? Det är problemet med mallbaserad design.

Det finns inget fel med mallar om du anpassar dem ordentligt och gör dem till något helt original, men stort antal människor verkar bara vara för lat för det. Resultatet av den bristen på ansträngning kommer att bli mindre kunder för dig (eller din klient) eftersom de inte ser din webbplats som att erbjuda något unikt.

9. Skriva din egen kod hjälper dig att växa som utvecklare

Alla utmaningar som du kommer att möta och övervinna när du skapar en webbplats som baseras mest på dina egna ansträngningar hjälper dig att bli bättre vid kodning. Allt lägger till mer erfarenhet, och det betyder att du blir mer effektiv som kodare över tiden. Så småningom kan du möta någon utmaning med självförtroende, eftersom du utvecklar kodningsevnen.

Så där har du det. Nio skäl till varför du inte bör lita på WYSIWYG för mycket eller ens alls. Att skriva din egen kod är mer givande på många sätt, och när du blir bättre kan du till och med finna att du sparar mer tid än om du kämpade för att försöka förstå andras mallar, andras WYSIWYG-system och andra människors källkod. Du håller också kontroll över din webbplats värd, ditt domännamn, och som drar nytta av ditt arbete.