Hvis du bruger nogen form for sociale medier som Facebook eller Twitter, har du ikke været i stand til at undgå den ubarmhjertige angreb af annoncer, der fremmer WYSIWYG websiteudvikling. Jeg taler ikke om de fancy software applikationer som DreamWeaver, men rent faktisk vært vært for byggepladsapplikationer, der tilbyder drag-n-drop-websitebyggesystemer komplet med foruddefinerede skabeloner.

Du kan nemt tro, at dette er en god ide, fordi det på grund af det er, at disse systemer skal spare dig tid og kræfter, men virkeligheden er lidt anderledes. Her er bare nogle af grundene til, at du bedre kan kode alt selv.

1. Du bevarer 100% kontrol over dit websted og hvor det er vært

Sider bygget på byggepladser bliver på byggepladser (samme byggemester). Der er ingen nem måde at overføre dem på, fordi kildekoden på din side er oversat til metadata. Mange lignende tjenester fungerer på samme måde. Det betyder, at hvis du beslutter dig for at skifte til en anden hosting platform, skal du rekonstruere siderne og den funktionalitet, de indeholder.

2. Gratis WYSIWYG sites er ikke rigtig gratis

Hvad forventede du faktisk? Men spørgsmålet her er, at hvis du ikke ønsker at yde gratis reklame for den service, du har bygget dit websted på, eller du ikke vil have nogen begrænsninger i forhold til hvad du kan gøre på dit eget websted, skal du betale ekstra for det, og prisen vil typisk være højere end det ville være for normal hosting.

3. Du gør dig til at virke irrelevant for kunderne

Hvis du opbygger websteder til andre mennesker, er det sidste, du skal gøre, at fremme hjemmesider, der opfordrer dem til at bruge en DIY-tilgang. Du vil praktisk talt væreklærer at de har spildt deres penge ved at ansætte dig til et job, de kan gøre selv.

De fleste klienter kan ikke lave hjemmesider, men de kan få indtryk af, at de kan gøre det. Det er virkelig farligt, fordi det betyder, at der er en forfærdelig masse rigtig dårlige hjemmesider derude. Et af de mest interessante observationer er, at kunder altid bemærker enhver fejl (rigtig eller forestillet) i alt, hvad du opretter og vil bruge det til at gøre dit liv helvede, men de mærker aldrig de massive og meget virkelige fejl i, hvad de skaber.

4. Du forstår din egen kode

Hvis du er god til kodning, tager det ikke længere tid at skrive frisk kode linje for linje end at bygge ting ved hjælp af kode, der er oprettet af andre mennesker, og kan endda tage mindre tid. Hvis du ikke er så god, og du sælger websites, overvej at du måske er i den forkerte forretningssted.

Når du bruger kode fra tredjeparter, skal du bruge meget tid på at finde ud af, hvordan du integrerer det og derefter finesser det til at gøre, hvad du vil. I nogle tilfælde forstår du muligvis ikke alt, hvad tredjeparts software gør, og det kan gøre nogle helt uønskede ting. I værste tilfælde kan det gøre uønskede ting, som du aldrig bliver opmærksom på.

Det andet indlysende problem er, at hvis der er en fejl eller fejl i tredjepartskoden, skal du bruge meget mere tid på at diagnosticere og fastsætte fejlen, end du skulle gøre, hvis det var din egen kode. Det samme gælder, hvis du vil tilføje ekstra funktionalitet, eller du vil ændre den måde, den fungerer på.

Det er ikke et forslag, du bør aldrig bruge tredjepartsmaterialer, fordi der er nogle rigtig gode ting derude, som du kan bruge. Men du skal acceptere at ved at inkorporere disse elementer i dit design, accepterer du også de risici og komplikationer, der følger med dem. Bare vælg klogt.

5. Din egen kode er næsten altid mere effektiv

Disse WYSIWYG-websteder tilføjer yderligere kompleksitet til dit design. Se på kildekoden til en hvilken som helst sitebuilder-skabelon, og du vil se mange underlige metadata, der indeholder hundredvis af URL-instruktioner. Hvis det er et gratis websted, vil der blive tilføjet ekstra linjer til den obligatoriske annonce.

At have så mange webadresser indikerer en stor afhængighed af eksterne komponenter. Dette øger chancen for, at dit websted fejler på et teknisk niveau. Mindre er mere, og du skal holde tingene så lokale, som du kan, hvis du ikke vil bekymre dig om afhængighedsproblemer.

6. Din egen kode er mere sikker

Denne er ret åbenlyst. Din egen kode er ikke iboende mere sikker end en byggeplads, det kan faktisk være værre. Men byggearbejdere bruger samme kode for alle websteder, så de er et attraktivt mål. Stordriftsfordele betyder, at hacking af hver skabelonside, der er kæmmet af en byggherre, kan være værd, at hacking af din kode sandsynligvis ikke er det.

7. Det er nemmere at gentage din egen kode

Behov for at flytte en komponent i din mappestruktur for at gøre den mere sikker? Har du brug for at bruge brugerdefineret PHP-kode til at oversætte eller kryptere noget? Vil du lave nogle slags fancy database ting, der ikke passer ind i en cookie-cutter design model? Når du skriver din egen kode, er der ingen begrænsninger eller begrænsninger på hvad du kan gøre. Du er bogstaveligt talt webmaster!

8. Din egen kode er original

Har du nogensinde bemærket, at nogle hjemmesider har meget til fælles? Og så kommer du en gang imellem på tværs af to eller flere websteder, der har alt for meget til fælles? Det er problemet med skabelonbaseret design.

Der er ikke noget galt med skabeloner, hvis du tilpasser dem korrekt og gør dem til noget helt originalt, men stort antal mennesker synes bare at være for dovne for det. Resultatet af den manglende indsats vil være mindre kunder for dig (eller din klient), fordi de ikke ser dit websted som noget unikt.

9. Skrivning af din egen kode hjælper dig med at vokse som en udvikler

Alle udfordringer, som du møder og overvinder i oprettelsen af ​​et websted, der hovedsagelig er baseret på din egen indsats, hjælper dig med at blive bedre til kodning. Det hele tilføjer op til mere erfaring, og det betyder, at du bliver mere effektiv som en coder over tid. Til sidst kan du konfrontere enhver udfordring med tillid, da du udvikler kodende flydende.

Så der har du det. Ni grunde til, at du ikke bør stole på WYSIWYG for meget eller slet ikke. At skrive din egen kode er mere givende på mange måder, og som du får det bedre, kan du endda finde ud af, at du sparer mere tid, end hvis du kæmpede for at forsøge at forstå andres skabeloner, andres WYSIWYG-systemer og andre menneskers kildekode. Du har også kontrol over dit website hosting, dit domænenavn, og som har gavn af dit arbejde.