Mestring af moderne back-end-webstedsdesign: Din ultimative 2023-guide

Hvis du abonnerer på en tjeneste fra et link på denne side, kan Reeves and Sons Limited optjene en kommission. Se vores etikerklæring.

I kapløbet om at få dit websted til toppen af ​​Google-ranglisten, vil størstedelen af ​​et typisk udviklingsteams fokus være på frontend-designfunktioner, der har til formål at få webstedet til at skille sig ud fra dets konkurrenter.

Dette giver perfekt mening, og forsiden af ​​webstedsdesignet er faktisk dér, hvor det meste af handlingen er. Hvad der dog ikke hjælper, er at negligere bagenden fra andet end den mest overfladiske betragtning. Endnu værre ville være at med vilje inkorporere funktioner i bagenden, som ikke giver nogen målbar fordel eller endda kan virke til skade for dig.

Problemet er, at mange af de ideer, der blev anvendt til tidligt websteds backend-design, ikke er blevet opdateret for at afspejle ændringer i driftsmiljøet. Bare fordi en gammel DC-9 vil flyve, betyder det ikke, at det stadig er den bedste måde at rejse over Atlanten på, og den samme logik kan anvendes på den teknologi, der driver vores hjemmesider.

Din backend-arkitektur gør en forskel for din Google-rangering

Google bekymrer sig om en masse ting, når det kommer til brugeroplevelsen, og det kan ses fra indersidenformation Google sørger for, at de bekymrer sig mere om dette, end de gør om brugergrænsefladen på dit websted.

Med andre ord, når det kommer til, hvad Google interesserer sig mest for, er det langt vigtigere, hvordan dit websted fungerer, end hvordan det ser ud. Et af nøglekriterierne involveret i Googles vurdering af et websted er sideindlæsningstid, og det er nemt nok at forstå, at nogle arkitekturer er mere effektive end andre.

Valg af serverhardware

Det første led i en meget lang kæde af beslutninger er selve serveren. Det er svært at vælge en specifik hardwarekonfiguration at anbefale som den bedste, fordi der bare er så mange muligheder. Markedslederen er Hewlett-Packard, med cirka 52 procent af markedsandelen for køb af nye servere, men det kan have mere at gøre med prissætning end med effektivitet.

Hvis du har penge til det, kan den anden rangerede konkurrent, IBM, faktisk give den bedste værdi i forhold til hvad du får for det du betaler. IBM har åbenbart eksisteret i meget lang tid, og en ting denne producent er meget god til er at bygge yderst effektiv og pålidelig hardware.

For mindre virksomheder er hardwaren ikke så stor en overvejelse, fordi de ikke vil levere deres egne webservere eller endda lease dedikerede servere. Det betyder, at de ikke har den luksus at vælge imellem, som blue chip-virksomheder har råd til.

Windows eller Linux?

Det operativsystem, du vælger, kan på den anden side have en kritisk effekt på den overordnede effektivitet af dit websted. Det er ikke altid det, der prioriteres højt for it-chefer. Deres job afhænger normalt ikke af, hvordan virksomhedens hjemmeside fungerer. De vil ofte have mere bekymring for, hvor hurtigt og nemt enhver ny teknologi kan konfigureres og implementeres.

Der er ingen tvivl om, at det normalt er meget lettere at opsætte en Windows-server end at oprette en Linux-server, selvom kløften bliver indsnævret hele tiden. På den anden side kunne det hævdes, at opsætning af en server alligevel er et job for en ekspert, så det skal ikke være ligegyldigt, hvor let det er at gøre.

Den enkleste måde at forstå forskellen på er, at en Windows-server som standard har en masse ekstra ting kørende på den, som ikke behøver at køre på en Linux-server. Det betyder, at Linux kan dedikere flere systemressourcer til opgaven med faktisk at betjene hjemmesiden, hvorimod Windows skal afsætte en del af ressourcerne til sit eget interne forbrug.

illustration høflighed af

Dette er en vigtig faktor i, hvorfor Linux er det mest populære webserver-operativsystem med en stor margin sammen med dets lave omkostninger og gode sikkerhed.

I betragtning af alle relevante faktorer ser det ud til, at det at køre Linux på en IBM-server er det bedste valg. Du får effektivitetsfordelene ved den bedre software- og hardwarearkitektur, og det koster mindre end at betale for Windows-licenser.

Linux er også "fremtidssikret", hvilket betyder, at det altid kan opgraderes til at imødekomme ændringer i teknologi uden yderligere omkostninger. På den anden side kan Windows stole på at understøtte det bredeste udvalg af hardware (når producenter skriver deres drivere korrekt), men dette er stort set irrelevant, når det kommer til servere.

HD format

Filsystemet, der bruges til lagring på din server, er også vigtigt. Hvis du kører en Windows-server, er valget meget nemt, fordi du kun logisk kan bruge NTFS. Hvis du kører en Linux-server, kan du vælge mellem Ext4, XFS og NTFS (sammen med en række andre, men de er ikke vigtige).

Ext4 er uden tvivl bedre end NTFS, fordi det er yderst effektivt og ikke lider af filfragmentering (hvorfor du ikke behøver at defragmentere det). XFS har gode hastighedsforøgelser for meget store mediefiler, men er ikke effektiv til at gemme et stort antal små filer. Både Ext4 og XFS har bedre indbygget filsikkerhed end NTFS. XFS har en forholdsvis dårlig genopretning, hvis den bliver beskadiget.

Baseret på dette vil vi foreslå, at Ext4 på Linux på IBM ville være den konfiguration, der passer bedst til de fleste webmastere, og lo-and-se, det er præcis, hvad den mest populære konfiguration er.

Serversoftware

De vigtigste valg for serversoftware er Apache og Microsoft IIS. Sidstnævnte kører kun på en Windows-server, som førstnævnte kører på stort set alt. Der er andre tilgængelige valg, men de vil sandsynligvis ikke være det bedste valg, før de får større markedsandel.

Apache er det langt mest populære serversystem. Det kan gøre alt, hvad du har brug for det, det koster intet, og det er meget let at forstå. IIS er ens, men der er nogle rapporter, der indikerer, at det kan fungere marginalt bedre.

Baseret på dette er der ingen klar vinder, men IIS kan have en lille præstationsfordel. Denne kant opvejes af det faktum, at det begrænser dig til et specifikt operativsystem og indirekte vil koste mere på grund af de licensafgifter, der kræves til det operativsystem.

Programmeringssprog og databasevalg

Der er flere tusinde forskellige programmeringssprog at vælge imellem, hvilket er fantastisk. Der findes flere computerprogrammeringssprog i dag end der er talte sprog, ifølge nogle kilder. Så hvordan ved du, hvilke der skal vælges?

Det enkleste svar på det er de programmeringssprog, som dine udviklere er mest fortrolige med, for det vil give dig de hurtigste resultater med hensyn til udviklingstid. I det usandsynlige scenario, at du planlægger at fyre hele dit udviklingsteam og starte fra bunden, er der en anden måde at vælge de bedste sprog på.

Denne metode er at se på, hvad de øverste websteder bruger og kopiere deres metode. Hvis disse websteder, med de millioner af transaktioner, de behandler hver dag, kan klare ved at bruge de sprog, de gør, vil dit websted helt sikkert også klare den belastning, der lægges på det.

Her er en liste over de mest populære websteder ifølge Alexa, og de programmeringssprog, de selv rapporterer, når de bruger:

  1. Google: C, C ++, Java, PHP, MySQL
  2. Facebook: C ++, PHP, MySQL
  3. YouTube: C, Java, MySQL
  4. Yahoo: C, C ++, Java, PHP, MySQL
  5. MSN: ASP.net, SQL Server
  6. Microsoft Live: ASP.net, SQL Server
  7. Wikipedia: PHP, MySQL
  8. Amazon: C ++, Java, J2EE
  9. WordPress: PHP, MySQL

Bortset fra MSN og Microsoft Live-websteder, der ejes af Microsoft, bruger ingen af ​​de andre sider blandt de førende websteder ASP.net eller SQL Server. Dette kunne afspejle, at disse enheder ikke overvejer, at teknologierne er de bedste, der passer til deres behov.

Baseret på resultaterne indtil videre ser det ud til, at de bedste valg for 2018 ville være Ext4 på Linux på IBM med Apache ved hjælp af C, C ++, Java, PHP og MySQL.

illustration høflighed af

Udviklingsfilosofi

Når du har bestemt den hardware- og softwarekonfiguration, der mest sandsynligt giver de bedste resultater, er du godt på vej til at forbedre effektiviteten af ​​dit websted. Et mere effektivt websted betyder hurtigere indlæsningstider og hurtige indlæsningstider gør Google glad.

Nu er det tid til at sikre, at dit websted ikke begår nogen af ​​de kardinalsynder, som backend-udviklere ofte har for vane at bygge ind i et websted. Det er praksis, der engang kan have haft en vis værdi, men nu er blevet næsten forældet af ændringer i browserteknologi og brugervaner.

Disse problemer har potentialet til at bremse dit websted ud over enhver fordel, de kan tilbyde, kan skade dit omdømme og kan sænke tillidsniveauer for forbrugere, der besøger dit websted.

I ingen særlig rækkefølge er her de mest almindelige nytteløse ekstraudviklere, som udviklere inkluderer på websteder, der er blevet gjort praktisk talt meningsløse til at inkludere:

  1. Useless sikkerhed scripts. Hvis du gør ting som at forsøge at blokere højreklik eller andre lignende gimmicks, er alt, hvad du gør, at genere legitime brugere, mens du overhovedet ikke gør noget for at blokere ondsindede brugere eller forhindre folk i at udføre de handlinger, du forsøger at forhindre.
  2. Sporing. Det fungerer ikke længere pålideligt. Der er for mange teknologier, som brugere har, der giver automatisk falske sporingsdata, så dataene er upålidelige. Du kan ikke træffe fornuftige forretningsbeslutninger baseret på upålidelige data.
  3. Plug-in aversion. Logikken her er rimelig nok. Websteder, der er afhængige af annonceindtægter, ønsker at beskytte deres indhold mod reklamefri adgang. Problemet er, at det igen ikke længere kan regne med, at det virker. Så din indsats for at blokere disse brugere ved at registrere deres plug-in-status er ikke den rigtige løsning. Det er for nemt at omgå. Den rigtige løsning er at levere etisk reklame, som plug-ins ikke blokerer.
  4. Regionbaseret sprogvalg. Du skal lade brugeren vælge sproget eller i det mindste give en måde at overkøre automatisk foretagne valg, hvis dit websted er tilgængeligt på mere end et sprog.

konklusioner

Nogle af de ovenfor beskrevne problemer kan have en stor indflydelse på dit websteds ydelse og placering, mens andre er mindre alvorlige, men stadig en bekymring, fordi de skaber unødvendige irritationer for brugerne.

Fastgørelse af bagenden på dit websted er for det meste et spørgsmål om at foretage gode valg af servervalg, der passer til webstedet.

Hardware skal være det bedste, du har råd til, fordi det kan forventes at give bedre ydelse.

Operativsystemet og webserverens software skal være tilpasset dine behov.

Dit valg af programmeringssprog og databaseløsninger skal ideelt set være ubegrænset, valgt på konference med dine udviklere eller være valgt blandt de bedste og mest populære løsninger valgt af de bedste webstedsudbydere.

Du bør undgå udviklingspraksis, der kan skade forholdet mellem din organisation og de brugere af webstedet, der besøger dit websted.

Ved at følge disse enkle trin giver du dit websted den bedste chance for at lykkes.

header image med tilladelse fra

Bogdan Rancea

Bogdan er et grundlæggende medlem af Inspired Mag og har akkumuleret næsten 6 års erfaring i denne periode. På fritiden kan han lide at studere klassisk musik og udforske billedkunst. Han er også ganske besat af fixies. Han ejer allerede 5.

Kommentarer 0 Responses

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *

Rating *

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.