Stăpânirea designului modern al site-ului back-end: Ghidul tău definitiv pentru 2023

Dacă vă abonați la un serviciu dintr-un link de pe această pagină, Reeves and Sons Limited poate câștiga un comision. Vezi noastre declarație de etică.

În cursa pentru a vă aduce site-ul web în topul clasamentului Google, cea mai mare parte a unei echipe tipice de dezvoltare se va concentra pe funcțiile de design front end menite să facă site-ul să iasă în evidență față de concurenții săi.

This makes perfect sense, and indeed the front end of the site design is where most of the action is. What doesn’t help, however, is to neglect the back end from anything other than the most cursory consideration. Even worse would be to intentionally incorporate features into the back end that don’t provide any measurable benefit, or could even work to your detriment.

The problem is that many of the ideas that were applied to early website back end design haven’t been updated to reflect changes in the operating environment. Just because an old DC-9 will fly doesn’t mean it’s still the best way to travel across the Atlantic, and the same logic can be applied to the technology that drives our websites.

Arhitectura dvs. back-end face o diferență față de clasamentul dvs. Google

Google îi pasă de o mulțime de lucruri când vine vorba de experiența utilizatorului și poate fi deslușită dinformation Google prevede că le pasă mai mult de acest lucru decât de interfața cu utilizatorul a site-ului dvs.

In other words, when it comes down to what Google cares about most, how your site functions is far more important than how it looks. One of the key criteria involved in Google’s assessment of a site is page loading time, and it’s easy enough to understand that some architectures are more efficient than others.

Opțiuni hardware ale serverului

The first link in a very long chain of decisions is the server itself. It’s difficult to choose a specific hardware configuration to recommend as the best because there are just so many possibilities. The market leader is Hewlett-Packard, with approximately 52 percent of the market share for new server purchases, but this could be more to do with pricing than with efficiency.

Dacă aveți bani pentru asta, al doilea concurent clasat, IBM, poate oferi cea mai bună valoare în ceea ce privește ceea ce obțineți pentru ceea ce plătiți. În mod evident, IBM există de foarte mult timp și un lucru la care este foarte bun acest producător este construirea unui hardware extrem de eficient și de încredere.

For smaller companies, the hardware is not such a big consideration because they won’t be supplying their own web servers, or even leasing dedicated servers. That means they don’t have the luxury of choice that blue chip companies can afford.

Windows sau Linux?

The operating system you choose, on the other hand, can have a critical effect on the overall efficiency of your site. That isn’t always the priority for IT managers. Their job does not usually depend on how the company website performs. They will often have more concern for how quickly and easily any new technology can be set up and deployed.

Nu există nicio îndoială că configurarea unui server Windows este de obicei mult mai ușoară decât configurarea unui server Linux, deși decalajul este tot mai mic. Pe de altă parte, s-ar putea argumenta că configurarea unui server este oricum o sarcină pentru un expert, deci nu ar trebui să conteze cât de ușor este de făcut.

The simplest way to understand the difference is that by default a Windows server has a lot of extra things running on it that don’t need to be running on a Linux server. That means Linux can dedicate more system resources to the task of actually serving the website, whereas Windows must set aside a portion of resources for its own internal consumption.

ilustrare prin amabilitatea lui

Acesta este un factor major în motivul pentru care Linux este cel mai popular sistem de operare pentru serverul web cu o marjă mare, împreună cu costul redus și securitatea bună.

Având în vedere toți factorii relevanți, se pare că rularea Linux pe un server IBM este cea mai bună alegere. Veți obține beneficiile de eficiență din arhitectura software și hardware mai bună și va costa mai puțin decât plata licențelor Windows.

Linux este, de asemenea, „dovadă de viitor”, ceea ce înseamnă că poate fi oricând actualizat pentru a adapta schimbările tehnologice fără costuri suplimentare. Pe de altă parte, Windows poate fi bazat pe suport pentru cea mai largă gamă de hardware (atunci când producătorii își scriu corect driverele), dar acest lucru este aproape irelevant atunci când vine vorba de servere.

HD format

The file system used for storage on your server is also significant. If you’re running a Windows server, the choice is very easy, because you can only logically use NTFS. If you’re running a Linux server you have a choice of Ext4, XFS, and NTFS (along with a slew of others, but they aren’t important).

Ext4 is hands down better than NTFS because it is highly efficient and doesn’t suffer from file fragmentation (which is why you don’t have to defrag it). XFS has good speed gains for very large media files, but is not efficient for storing large numbers of small files. Both Ext4 and XFS have better built in file security than NTFS. XFS has comparatively poor recovery if it becomes corrupted.

Based on this, we’d suggest that Ext4 on Linux on IBM would be the configuration that will suit most webmasters the best, and lo-and-behold, that is exactly what the most popular configuration is.

Software de server

Principalele opțiuni pentru software-ul de server sunt Apache și Microsoft IIS. Acesta din urmă va rula doar pe un server Windows, pe care primul îl va rula pe aproape orice. Există și alte opțiuni disponibile, dar probabil că nu vor fi cea mai bună alegere până nu vor câștiga mai multă cotă de piață.

Apache este de departe cel mai popular sistem de servere. Poate face tot ce ai nevoie pentru a face, nu costă nimic și este foarte ușor de înțeles. IIS este similar, dar există unele rapoarte care indică faptul că acesta poate funcționa marginal mai bine.

Pe baza acestui fapt, nu există un câștigător clar, dar IIS poate avea o ușoară performanță. Această margine este compensată de faptul că vă limitează la un sistem de operare specific și va costa indirect mai mult datorită taxelor de licențiere necesare pentru acel sistem de operare.

Limbajul de programare și opțiunile bazei de date

Există câteva mii de limbaje de programare diferite pentru a alege, ceea ce este uimitor. Există mai multe limbaje de programare pentru computer în prezent decât există limbaje vorbite, potrivit unor surse. Deci, de unde știi pe care să le alegi?

Well the simplest answer to that is the programming languages your developers are most familiar with, because that will get you the fastest results in terms of development time. In the unlikely scenario that you’re planning to fire your whole development team and start from scratch, there’s another way to choose the best languages.

Această metodă este de a analiza ceea ce utilizează site-urile de top și de a copia metoda lor. Dacă aceste site-uri, cu milioanele de tranzacții pe care le procesează în fiecare zi, pot face față utilizând limbile pe care le fac, site-ul dvs. va face față cu siguranță și orice sarcină este pusă pe el.

Iată o listă a site-urilor web de top conform lui Alexa și a limbajelor de programare pe care le auto-raportează folosind:

  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

În afară de site-urile MSN și Microsoft Live care sunt deținute de Microsoft, niciunul dintre celelalte site-uri dintre site-urile de top nu utilizează ASP.net sau SQL Server. Acest lucru ar putea reflecta faptul că aceste entități nu consideră că tehnologiile sunt cele mai bune pentru a se potrivi nevoilor lor.

Pe baza constatărilor de până acum, s-ar părea că cele mai bune alegeri pentru 2018 ar fi Ext4 pe Linux pe IBM cu Apache, folosind C, C ++, Java, PHP și MySQL.

ilustrare prin amabilitatea lui

Filozofia dezvoltării

După ce ați determinat configurația hardware și software care este cel mai probabil să ofere cele mai bune rezultate, veți fi pe cale să îmbunătățiți eficiența site-ului dvs. web. Un site web mai eficient înseamnă timpi de încărcare mai rapizi, iar timpii de încărcare rapidă îl fac pe Google fericit.

Now it’s time to make sure your website isn’t committing any of the cardinal sins that back end developers are often in the habit of building into a site. These are practices that once may have had some value, but now have been rendered virtually obsolete by changes in browser technology and user habits.

Aceste probleme au potențialul de a încetini site-ul dvs. web dincolo de orice avantaj pe care îl pot oferi, vă pot afecta reputația și pot reduce nivelurile de încredere pentru consumatorii care vă vizitează site-ul.

În nici o ordine specială, iată cele mai frecvente extrasuri inutile pe care dezvoltatorii le includ pe site-urile care au devenit practic inutile pentru a include:

  1. Scripturi de securitate inutile. If you’re doing things like trying to block right-clicking or other similar gimmicks, all you are doing is inconveniencing legitimate users while doing nothing at all to block malicious users or prevent people doing the actions you’re trying to prevent.
  2. Urmărirea. It no longer works reliably. There are too many technologies users have that provide automatically faked tracking data, so the data is unreliable. You can’t make sound business decisions based on unreliable data.
  3. Aversiune plug-in. The logic here is reasonable enough. Sites that rely on advertising revenue want to protect their content from ad-free access. The problem is that again, it no longer can be counted on to work. So your efforts to block these users by detecting their plug-in status is not the right solution. It is too easy to circumvent. The right solution is to deliver ethical advertising that the plug-ins won’t block.
  4. Selectarea limbii bazate pe regiune. Ar trebui să lăsați utilizatorul să selecteze limba sau cel puțin să oferiți o modalitate de a parcurge automat selecțiile făcute dacă site-ul dvs. este disponibil în mai multe limbi.

Concluzii

Unele dintre problemele descrise mai sus pot avea un efect major asupra performanței și clasării site-ului dvs., în timp ce altele sunt mai puțin serioase, dar totuși sunt îngrijorătoare, deoarece cauzează enervări inutile utilizatorilor.

Fixarea capătului din spate al site-ului dvs. este în mare parte o chestiune de a face alegeri bune de selecție a serverului, care sunt adecvate site-ului.

Hardware-ul ar trebui să fie cel mai bun pe care îl puteți permite, deoarece se poate aștepta să ofere performanțe mai bune.

Sistemul de operare și software-ul serverului web ar trebui să fie adecvate nevoilor dumneavoastră.

Alegerea limbajelor de programare și a soluțiilor de baze de date ar trebui să fie în mod ideal nerestricționată, aleasă în conferință cu dezvoltatorii dvs. sau ar trebui să fie selectată dintre cele mai bune și mai populare soluții alese de furnizorii de site-uri de top.

Ar trebui să evitați practicile de dezvoltare care ar putea afecta relația dintre organizația dvs. și utilizatorii site-ului care vă vizitează site-ul.

Urmând acești pași simpli, oferiți site-ului dvs. cea mai bună șansă de a prospera.

imaginea antetului prin amabilitatea

Bogdan Rancea

Bogdan este membru fondator al Inspired Mag, acumulând aproape 6 ani de experiență în această perioadă. În timpul liber îi place să studieze muzică clasică și să exploreze artele vizuale. Este destul de obsedat și de fixe. El deține deja 5.

Comentarii Răspunsuri 0

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate *

Evaluare *

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.