Hvis du bruker noen form for sosiale medier som Facebook eller Twitter, har du ikke vært i stand til å unngå den nådeløse angrepet av annonser som markedsfører WYSIWYG. Jeg snakker ikke om de fancy programvarene som DreamWeaver, men egentlig vert for nettstedbyggingsapplikasjoner som tilbyr drag-og-slipp-nettstedbyggingssystemer komplett med forhåndsdefinerte maler.

Du kan enkelt tenke at dette er en god ide fordi på grunn av disse systemene skal du spare tid og krefter, men virkeligheten er litt annerledes. Her er bare noen av grunnene til at du bedre kan kode alt selv.

1. Du beholder 100% kontroll over nettstedet ditt og hvor det er vert

Sider bygget på byggeprosjekter på byggeplasser (samme byggherre). Det er ingen enkel måte å overføre dem på siden kildekoden på siden din er oversatt til metadata. Mange lignende tjenester fungerer på samme måte. Dette betyr at hvis du bestemmer deg for at du vil bytte til en annen hostingplattform, må du rekonstruere sidene og hvilken funksjonalitet de inneholder.

2. Gratis WYSIWYG nettsteder er egentlig ikke gratis

Hva forventet du faktisk? Men spørsmålet her er at hvis du ikke vil gi gratis reklame for tjenesten du bygget på nettstedet ditt på, eller du ikke vil ha noen restriksjoner over hva du kan gjøre på ditt eget nettsted, må du betale ekstra for det, og prisen vil typisk være høyere enn det ville være for vanlig hosting.

3. Du gjør deg selv irrelevant for kundene

Hvis du bygger nettsteder for andre mennesker, er det siste du bør gjøre å fremme nettsteder som oppfordrer dem til å bruke en DIY-tilnærming. Du vil praktisk talt væreklærer at de har kastet bort pengene sine ved å ansette deg for en jobb de kan gjøre selv.

De fleste klienter kan ikke lage nettsteder, men de kan få inntrykk av at de kan gjøre det. Det er veldig farlig fordi det betyr at det er en forferdelig masse veldig dårlige nettsteder der ute. En av de mest interessante observasjonene er at klienter alltid legger merke til enhver feil (ekte eller forestilt) i alt du lager og vil bruke det for å gjøre livet ditt helvete, men de merker aldri de enorme og svært virkelige feilene i det de oppretter.

4. Du forstår din egen kode

Hvis du er god til koding, tar det ikke mer tid å skrive fersk koden line-by-line enn å bygge ting ved hjelp av kode som er opprettet av andre, og kan til og med ta mindre tid. Hvis du ikke er så god, og du selger nettsteder, bør du vurdere at du er i feil forretningsområde.

Når du bruker kode fra tredjeparter, må du bruke mye tid på å finne ut hvordan du integrerer det og deretter finesse det til å gjøre det du vil. I noen tilfeller kan du ikke forstå alt som tredjeparts programvare gjør, og det kan gjøre noen helt uønskede ting. I verste fall kan det gjøre uønskede ting som du aldri blir oppmerksom på.

Det andre åpenbare problemet er at hvis det er feil eller feil i tredjepartskoden, må du bruke mye mer tid på å diagnostisere og fikse feilen enn du måtte gjøre hvis det var din egen kode. Det samme gjelder hvis du vil legge til ekstra funksjonalitet, eller du vil endre måten den fungerer på.

Det er ikke et forslag du bør aldri bruke tredjeparts materialer, fordi det er noen flotte ting der ute for deg å bruke. Men du må godta at ved å inkorporere disse elementene i ditt design, aksepterer du også risikoen og komplikasjonene som følger med dem. Bare velg klokt.

5. Din egen kode er nesten alltid mer effektiv

Disse WYSIWYG-nettstedene legger til mer kompleksitet i ditt design. Se på kildekoden til en hvilken som helst nettstedbyggermaler, og du vil se mange rare metadata som inneholder hundrevis av URL-instruksjoner. Hvis det er et gratis nettsted, vil det bli lagt til ekstra linjer for den obligatoriske annonsen.

Å ha så mange nettadresser indikerer en stor avhengighet av eksterne komponenter. Dette øker sjansen for at nettstedet ditt feiler på et teknisk nivå. Mindre er mer, og du må holde ting så lokal som mulig, hvis du ikke vil bekymre deg for avhengighetsproblemer.

6. Din egen kode er sikrere

Denne er ganske åpenbar. Din egen kode er ikke iboende sikrere enn en byggmester, faktisk kan det være verre. Men byggherrer bruker samme kode for alle nettsteder, så de er et attraktivt mål. Stordriftsfordeling betyr at hacking hver mal nettsted som er kalt av en byggmester kan være verdt det, det er sikkert ikke hacking koden din.

7. Det er enklere å gjenta din egen kode

Trenger du å flytte en komponent i katalogstrukturen for å gjøre den mer sikker? Trenger du å bruke egendefinert PHP-kode for å oversette eller kryptere noe? Vil du gjøre noen form for fancy database ting som ikke passer inn i en cookie-cutter design modell? Når du skriver din egen kode, er det ingen begrensninger eller begrensninger på hva du kan gjøre. Du er bokstavelig talt webmaster!

8. Din egen kode er original

Har du noen gang lagt merke til at noen nettsteder har mye til felles? Og så vil du hver gang en gang komme over to eller flere nettsteder som har alt for mye til felles? Det er problemet med malbasert design.

Det er ingenting galt med maler hvis du tilpasser dem riktig og gjør dem til noe helt originalt, men stort antall mennesker synes bare å være for lat for det. Resultatet av den manglende innsatsen vil være mindre kunder for deg (eller din klient) fordi de ikke ser nettstedet ditt som noe unikt.

9. Skrive din egen kode hjelper deg å vokse som utvikler

Alle utfordringene du møter og overvinne i å skape et nettsted som hovedsakelig er basert på din egen innsats, vil hjelpe deg med å bli bedre til koding. Alt gir opp til mer erfaring, og det betyr at du blir mer effektiv som en koder over tid. Til slutt kan du møte enhver utfordring med tillit, da du utvikler kodende flyt.

Så der har du det. Ni grunner til at du ikke bør stole på WYSIWYG for mye eller i det hele tatt. Å skrive din egen kode er mer givende på mange måter, og etter hvert som du får det bedre, kan du til og med finne ut at du sparer mer tid enn om du kjempet for å prøve å forstå andres maler, andres WYSIWYG-systemer og andre menneskers kildekode. Du har også kontroll over webområdet ditt, domenenavnet ditt, og som drar nytte av arbeidet ditt.