A modern háttér-webhelytervezés elsajátítása: Az Ön Ultimate 2023 útmutatója

Ha előfizet egy szolgáltatásra az ezen az oldalon található hivatkozásról, a Reeves and Sons Limited jutalékot kereshet. Lásd a mi etikai nyilatkozat.

A versenyben azért, hogy webhelye a Google rangsorának élére kerüljön, a tipikus fejlesztőcsapatok többsége a kezelőfelület tervezési funkcióira összpontosít, amelyek célja, hogy a webhely kitűnjön versenytársai közül.

Ez teljesen logikus, és valóban a webhely kialakításának eleje az, ahol a legtöbb tevékenység zajlik. Ami azonban nem segít, az az, hogy figyelmen kívül hagyjuk a hátsó részt a legfelületesebb megfontolásokon kívül. Még rosszabb lenne, ha szándékosan olyan funkciókat építenének be a háttérbe, amelyek nem nyújtanak mérhető előnyt, vagy akár az Ön kárára is működhetnek.

A probléma az, hogy a webhelyek korai hátterének kialakításához alkalmazott ötletek közül sok nem lett frissítve, hogy tükrözze a működési környezet változásait. Csak azért, mert egy régi DC-9 repülni fog, még nem jelenti azt, hogy még mindig ez a legjobb módja az Atlanti-óceánon való utazásnak, és ugyanez a logika alkalmazható a weboldalainkat vezérlő technológiára is.

A háttér architektúrája jelentős mértékben befolyásolja a Google rangsorát

A Google-t sok minden érdekel a felhasználói élményt illetően, és ez már a bemenetből is kivehetőformatA Google biztosítja, hogy ez jobban érdekli őket, mint az Ön webhelyének felhasználói felülete.

Más szóval, amikor arról van szó, hogy mi érdekli a Google-t leginkább, sokkal fontosabb, hogy webhelye hogyan működik, mint hogy hogyan néz ki. A webhely Google általi értékelésének egyik kulcsfontosságú kritériuma az oldal betöltési ideje, és elég könnyű megérteni, hogy egyes architektúrák hatékonyabbak, mint mások.

Szerver hardver választás

A nagyon hosszú döntési lánc első láncszeme maga a szerver. Nehéz kiválasztani egy konkrét hardverkonfigurációt a legjobbnak ajánlani, mert nagyon sok lehetőség van. A piacvezető a Hewlett-Packard, az új szervervásárlások piaci részesedése hozzávetőleg 52 százaléka, de ez inkább az árazástól, mint a hatékonyságtól függhet.

Ha van rá pénze, akkor a második helyen álló versenytárs, az IBM valóban a legjobb értéket nyújthatja abból a szempontból, hogy mennyit kap azért, amit fizet. Az IBM nyilvánvalóan nagyon régóta létezik, és ez a gyártó egy dologban nagyon jó, az a rendkívül hatékony és megbízható hardver gyártása.

A kisebb cégek számára a hardver nem olyan nagy szempont, mert nem szállítanak saját webszervereket, de nem is bérelnek dedikált szervereket. Ez azt jelenti, hogy nem rendelkeznek azzal a luxussal, amit a blue chip cégek megengedhetnek maguknak.

Windows vagy Linux?

A választott operációs rendszer viszont kritikus hatással lehet webhelye általános hatékonyságára. Az informatikai vezetők számára nem mindig ez a prioritás. Munkájuk általában nem attól függ, hogy a cég weboldala hogyan teljesít. Gyakran jobban foglalkoznak azzal, hogy milyen gyorsan és egyszerűen lehet bármilyen új technológiát beállítani és telepíteni.

Kétségtelen, hogy egy Windows-kiszolgálót általában sokkal könnyebb, mint egy Linux-kiszolgálót, bár a különbség folyamatosan csökken. Azon viszont lehet vitatkozni, hogy a szerver felállítása amúgy is egy szakértő dolga, tehát nem számít, mennyire egyszerű.

A különbség megértésének legegyszerűbb módja az, hogy alapértelmezés szerint egy Windows szerveren sok extra dolog fut rajta, aminek nem kell futnia Linux szerveren. Ez azt jelenti, hogy a Linux több rendszererőforrást tud fordítani a webhely tényleges kiszolgálására, míg a Windowsnak félre kell tennie az erőforrások egy részét saját belső felhasználására.

illusztráció jóvoltából

Ez az egyik fő tényező abban, hogy alacsony költsége és jó biztonsága mellett a Linux a legnépszerűbb webszerver operációs rendszer.

Az összes lényeges tényezőt figyelembe véve úgy tűnik, hogy a Linux IBM szerveren való futtatása a legjobb választás. A jobb szoftver- és hardverarchitektúra hatékonysági előnyeit élvezheti, és kevesebbe kerül, mint a Windows-licencekért.

A Linux is „jövőbiztos”, ami azt jelenti, hogy mindig frissíthető, hogy alkalmazkodjon a technológiai változásokhoz további költségek nélkül. Másrészt a Windowsra a hardverek legszélesebb skálájának támogatásában lehet számítani (amikor a gyártók helyesen írják le az illesztőprogramjaikat), de ez a szerverek szempontjából lényegtelen.

HD format

A szerveren való tároláshoz használt fájlrendszer is jelentős. Ha Windows szervert futtatunk, a választás nagyon egyszerű, mert csak logikailag tud NTFS-t használni. Ha Linux szervert futtat, választhat az Ext4, XFS és NTFS közül (egy csomó mással együtt, de ezek nem fontosak).

Az Ext4 jobb, mint az NTFS, mert rendkívül hatékony, és nem szenved a fájlok töredezettségétől (ezért nem kell töredezettségmentesíteni). Az XFS jó sebességnövekedést biztosít nagyon nagy médiafájlok esetén, de nem hatékony nagyszámú kis fájl tárolására. Mind az Ext4, mind az XFS jobb beépített fájlbiztonsággal rendelkezik, mint az NTFS. Az XFS-nek viszonylag gyenge a helyreállítása, ha megsérül.

Ennek alapján azt javasoljuk, hogy az Ext4 Linuxon az IBM-en legyen az a konfiguráció, amely a legtöbb webmesternek megfelel a legjobban, és lám, pontosan ez a legnépszerűbb konfiguráció.

Szerver szoftver

A kiszolgálószoftverek fő választása az Apache és a Microsoft IIS. Utóbbi csak Windows szerveren fog futni, ami az előbbi nagyjából bármin. Vannak más lehetőségek is, de valószínűleg nem ezek lesznek a legjobb választások, amíg nem szereznek nagyobb piaci részesedést.

Az Apache messze a legnépszerűbb szerverrendszer. Mindent meg tud csinálni, amire szüksége van, nem kerül semmibe, és nagyon könnyen érthető. Az IIS hasonló, de vannak olyan jelentések, amelyek szerint valamivel jobban teljesíthet.

Ez alapján nincs egyértelmű győztes, de az IIS-nek lehet egy kis teljesítményelőnye. Ezt az előnyt ellensúlyozza az a tény, hogy egy adott operációs rendszerre korlátozza Önt, és közvetve többe kerül az adott operációs rendszerhez szükséges licencdíjak miatt.

Programozási nyelv és adatbázis választás

Több ezer különböző programozási nyelv közül lehet választani, ami elképesztő. Egyes források szerint ma több számítógépes programozási nyelv létezik, mint amennyi beszélt nyelv. Tehát honnan tudja, hogy melyiket válassza?

Nos, erre a legegyszerűbb válasz az a programozási nyelv, amelyet a fejlesztők a legjobban ismernek, mert ezzel érheti el a leggyorsabb eredményt a fejlesztési idő tekintetében. Abban a valószínűtlen forgatókönyvben, amikor az egész fejlesztői csapat felmondását tervezi, és a nulláról kezdi, van egy másik lehetőség a legjobb nyelvek kiválasztására.

Ez a módszer az, hogy megnézzük, mit használnak a legnépszerűbb webhelyek, és lemásoljuk a módszerüket. Ha ezek a webhelyek a naponta feldolgozott tranzakciók millióival képesek megbirkózni az általuk használt nyelvekkel, akkor az Ön webhelye minden bizonnyal megbirkózik a rá nehezedő terhelésekkel is.

Íme az Alexa szerinti legnépszerűbb webhelyek listája, valamint az általuk használt programozási nyelvek:

  1. Google: C, C++, Java, PHP, MySQL
  2. Facebook: C++, PHP, MySQL
  3. YouTube: C, Java, MySQL
  4. Jehu: 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

A Microsoft tulajdonában lévő MSN és Microsoft Live webhelyeken kívül a vezető webhelyek közül egyik sem használja az ASP.net-et vagy az SQL Servert. Ez azt tükrözheti, hogy ezek a szervezetek nem tartják úgy, hogy a technológiák a legjobban megfelelnek az igényeiknek.

Az eddigi eredmények alapján úgy tűnik, hogy 2018-ra a legjobb választás az Ext4 lenne Linuxon IBM-en, Apache-val, C, C++, Java, PHP és MySQL használatával.

illusztráció jóvoltából

Fejlesztési filozófia

Miután meghatározta azt a hardver- és szoftverkonfigurációt, amely valószínűleg a legjobb eredményt hozza, jó úton halad webhelye hatékonyságának javítása felé. A hatékonyabb webhely gyorsabb betöltési időt jelent, a gyors betöltési idők pedig boldoggá teszik a Google-t.

Itt az ideje, hogy megbizonyosodjon arról, hogy webhelye nem követi el azokat a sarkalatos bűnöket, amelyeket a háttérfejlesztők gyakran szoktak webhelyekké alakítani. Ezek olyan gyakorlatok, amelyeknek valaha volt értéke, de mára gyakorlatilag elavulttá váltak a böngészőtechnológia és a felhasználói szokások változásai miatt.

Ezek a problémák az általuk kínált előnyökön túl lelassíthatják webhelyét, árthatnak az Ön hírnevének, és csökkenthetik a webhelyére látogató fogyasztók bizalmi szintjét.

Különös sorrendben íme, a fejlesztők által a leggyakrabban használt haszontalan extrák, amelyeket gyakorlatilag értelmetlenné tettek az oldalakon:

  1. Haszontalan biztonsági szkriptek. Ha olyan dolgokat csinál, mint például a jobb gombbal történő kattintás blokkolása vagy más hasonló trükkök, akkor csak kényelmetlenséget okoz a jogos felhasználóknak, miközben semmit sem tesz a rosszindulatú felhasználók blokkolására, vagy megakadályozza, hogy az Ön által megakadályozni kívánt műveleteket megtegyék.
  2. Követés. Már nem működik megbízhatóan. A felhasználók túl sok olyan technológiával rendelkeznek, amelyek automatikusan hamisított nyomkövetési adatokat biztosítanak, ezért az adatok megbízhatatlanok. Megbízhatatlan adatok alapján nem lehet megalapozott üzleti döntéseket hozni.
  3. Plug-in averzió. A logika itt elég ésszerű. A hirdetési bevételekre támaszkodó webhelyek meg akarják védeni tartalmukat a hirdetések nélküli hozzáféréstől. A probléma az, hogy megint nem lehet számítani a működésére. Tehát nem a megfelelő megoldás az az erőfeszítés, hogy blokkolja ezeket a felhasználókat a beépülő modul állapotának észlelésével. Túl könnyű megkerülni. A helyes megoldás az, ha etikus reklámozást adunk, amelyet a beépülő modulok nem blokkolnak.
  4. Régió alapú nyelvválasztás. Hagyja a felhasználót kiválasztani a nyelvet, vagy legalábbis lehetőséget kell biztosítania az automatikusan kiválasztott beállítások felülbírálására, ha webhelye egynél több nyelven is elérhető.

Következtetések

A fent leírt problémák némelyike ​​jelentős hatással lehet webhelye teljesítményére és rangsorolására, míg mások kevésbé súlyosak, de mégis aggodalomra adnak okot, mert szükségtelen bosszúságot okoznak a felhasználóknak.

A webhely hátulsó részének javítása többnyire abból áll, hogy a webhelynek megfelelő, megfelelő szerverválasztást kell meghozni.

A hardvernek a megengedhető legjobbnak kell lennie, mert várhatóan jobb teljesítményt nyújt.

Az operációs rendszernek és a webszerver szoftvernek meg kell felelnie az Ön igényeinek.

A programozási nyelvek és adatbázis-megoldások választása ideális esetben korlátlan, a fejlesztőivel folytatott konferencia során, vagy a legjobb webhely-szolgáltatók által választott legjobb és legnépszerűbb megoldások közül.

Kerülje el azokat a fejlesztési gyakorlatokat, amelyek károsíthatják a kapcsolatot a szervezete és a webhelyet felkereső felhasználói között.

Ha követi ezeket az egyszerű lépéseket, a legjobb esélyt adja webhelyének a boldogulásra.

fejléckép jóvoltából

Bogdan Rancea

Bogdan az Inspired Mag alapító tagja, közel 6 éves tapasztalattal rendelkezik ezalatt az időszak alatt. Szabadidejében szeret komolyzenét tanulni és a vizuális művészetekkel foglalkozni. Nagyon megszállottja a fixiesnek is. Már 5-öt birtokol.

Hozzászólások 0 válaszok

Hagy egy Válaszol

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *

Értékelés *

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.