Construirea site-urilor web cu viitorul în minte

Publicat: 2020-10-09

Designul web este încărcat cu întrebări existențiale. Una dintre cele mai mari fiind: Pot construi un site web astăzi care va fi încă relevant (atât în ​​stil, cât și în funcție) mâine?

Probabil că răspunsul depinde de câte zile de mâine în viitor te referi. Dar o regulă de bază bună este că, cu cât trece mai mult timp, cu atât designul și funcționalitatea unui site web devin mai puțin relevante. Viitorul aduce întotdeauna schimbări – adesea în moduri pe care nu le anticipăm.

Acesta este probabil un lucru bun, deoarece ne ține ocupați cu munca de reproiectare. Dar dacă refactorăm un site existent, asta poate fi o adevărată provocare.

Cheia pentru a face față acestei provocări este în proiectarea și construirea de site-uri web care să țină ochiul către viitor. Mai jos sunt câteva sfaturi pentru a face tocmai asta.

Utilizați sisteme stabilite

Sistemele de management al conținutului (CMS) au ajuns să domine peisajul. Și, deși cunoaștem cu toții jucătorii mari, cum ar fi WordPress și Drupal, există un număr nespus de concurenți. Asta nici măcar nu ține cont de multitudinea de servicii de creare de site-uri de bricolaj, de asemenea.

În timp ce multe dintre sistemele viitoare sună convingător, există o întrebare serioasă cu privire la potențialul lor de longevitate. Mai simplu spus: pot fi sau nu în câțiva ani. Aceasta nu este nici măcar o chestiune de calitate. Realitatea este că este o luptă dificilă și probabil că vor fi niște victime pe parcurs.

Pentru proiectele dvs. mai mici, acesta poate să nu fie un deal-breaker. Dar pentru site-urile web mai mari, stabilitatea este cheia. Trebuie să treceți la un nou CMS deoarece platforma dvs. actuală lâncește (sau mai rău) este o sarcină majoră.

De aceea, înainte de a crea un design sau de a scrie o singură linie de cod, alegerea unui CMS este cea mai importantă decizie pe care o veți lua. Alege cu înțelepciune.

Și, odată ce ați ales CMS-ul perfect, veți dori să vă gândiți mult la orice plugin pe care intenționați să îl utilizați. Acest lucru este deosebit de important atunci când aceste plugin-uri vor alimenta funcționalitățile de bază, cum ar fi comerțul electronic, managementul membrilor etc. Din nou, scopul este de a evita întreruperea majoră a necesității de a porni mai târziu.

Ecranul pluginului WordPress

Design și cod pentru flexibilitate

O modalitate de a vă asigura o problemă viitoare este să vă încadrați cu funcții inflexibile. Aceasta include atât elemente de design care sunt create pentru orice eșantion de conținut furnizată de un client, cât și cod personalizat care nu este ușor de extensibil pe drum.

Proiecta

Site-urile web evoluează în timp. Se adaugă conținut nou, iar formatul acestuia este întotdeauna supus modificării. Acest lucru poate fi însă foarte greu de prevăzut. Și așa, avem tendința de a proiecta pentru aici și acum.

Totuși, asta nu înseamnă că nu ne putem pregăti pentru această inevitabilitate. O modalitate simplă de a face acest lucru este prin utilizarea unora dintre noile funcții uimitoare de aspect în CSS. Flexbox, de exemplu, oferă aspecte cu mai multe coloane care se pot întinde pentru a se potrivi cu cea mai înaltă coloană a grupului. Și CSS Grid poate fi modificat în aspecturi complexe aproape nesfârșite cu doar puțin cod.

Navigația este o altă zonă care pare să-și depășească întotdeauna intenția inițială. Ne putem pregăti pentru asta urmând tendințele, cum ar fi plasarea măcar câteva articole în spatele meniului vechi de hamburger. Acest lucru permite creșterea și nu necesită neapărat modificări radicale de design.

Mai presus de toate, căutați soluții creative și practice. Acest lucru vă va ajuta să evitați să vă întâlniți cu un perete de design auto-realizat.

Cod

La fel cum trebuie să se schimbe conținutul, se schimbă și cerințele de funcționalitate. Prin urmare, probabil că merită atât anticiparea, cât și acceptarea faptului că codul pe care îl scriem astăzi se va schimba la un moment dat.

În funcție de limba pe care o utilizați și de nivelul de experiență, scrierea unui cod care să permită modificări viitoare poate fi o adevărată provocare. Uneori, doar pentru ca acesta să funcționeze pentru nevoia cea mai imediată este nevoie de toată puterea noastră mentală.

În plus, există mai multe moduri de a obține același rezultat. Acesta, însă, este un lucru bun. Odată ce v-ați atins obiectivul inițial de funcționalitate, aveți ocazia să aruncați o a doua privire.

De acolo, gândiți-vă la modalități de a simplifica ceea ce ați făcut și vedeți cât de ușor va fi să extindeți mai târziu. Întrebați-vă cum vă puteți face codul cât mai eficient posibil. Făcând acești pași acum ar putea preveni o mizerie viitoare.

Un bărbat care scrie cod.

Căutați zone de creștere potențială

Uneori, construirea de site-uri web pentru clienți este un joc de ghicire. Adesea, implică încercarea de a înțelege cereri vagi și anticiparea modului în care vor reacționa la ideile tale. Poate fi dificil să ajungi pe aceeași lungime de undă.

De aceea este important să pui întrebările potrivite. Acest lucru poate fi foarte util atunci când vine vorba de identificarea zonelor unui proiect care s-ar putea extinde în timp.

De exemplu, să presupunem că un client îți spune că caută un site de comerț electronic simplu (care nu există, de altfel). Aceasta este o zonă pregătită pentru creștere.

Noi produse și funcții vor fi adăugate cel mai probabil la un moment dat. Înțelegând acest lucru, puteți proiecta și construi în așteptarea posibilității. Un exemplu ar putea fi implementarea unui coș de cumpărături care poate fi extins cu ușurință pentru a face o multitudine de lucruri, mai degrabă decât unul cu un focus restrâns.

Un bărbat care lucrează la un birou.

Nu poți opri viitorul, dar poți încerca să construiești pentru el

Deși prezicerea viitorului designului web și a nevoilor clienților noștri nu este o știință exactă, este totuși un efort demn. Cu siguranță, vor fi momente când vom ghici greșit. Dar implementarea practicilor de gândire în viitor în fluxul nostru de lucru ne va ajuta să ne adaptăm la majoritatea schimbărilor.

Mai presus de toate, este vorba despre a lua decizii inteligente la fiecare pas. Fie că este vorba despre alegerea unui CMS sau scrierea unor CSS, este important să ne gândim la modul în care afectează capacitatea unui site de a se adapta la viitor.

Nimic din ceea ce creăm nu va dura pentru totdeauna în forma sa actuală. Dar, cu pregătire, putem ajuta să ne asigurăm că evoluția sa este cât mai lină.