Skelbimas
Internetas yra nuostabus, manau, kad visi galime dėl to susitarti. Bet ar jūs kada nors atsisėdote ir pagalvojote, kaip svetainė iš tikrųjų atsiduria savo kompiuteryje? Kokios technologijos, pavyzdžiui, yra už „MakeUseOf“? Tai daug daugiau nei tik paprastas HTML failų ir vaizdų rinkinys.
Perskaitykite toliau, kad sužinotumėte, kas tiksliai reiškia svetainės valdymą, prieglobą ir aptarnavimą jūsų vartojimui, mieli skaitytojai.
Aparatūra
Pradėkime nuo pagrindinio svetainės prieglobos komponento - aparatinės įrangos. Iš esmės mašinos, naudojamos svetainėms priglobti, tikrai nesiskiria nuo stalinių kompiuterių, kuriuos turite jūs ar aš namuose. Jie turi daugiau atminties, atsarginius diskus ir dažnai šviesolaidinio tinklo jungtis, tačiau iš esmės jie yra tie patys. Tiesą sakant, bet kuris senas kompiuteris gali priglobti svetainę - tai tik pavyzdys, kaip greitai jis galės išsiųsti puslapius vartotojams.
Daugiau apie tai galite perskaityti čia įvairių rūšių talpinimas Paaiškintos įvairios interneto svetainių talpinimo formos [paaiškintos technologijos] Skaityti daugiau
galima įsigyti iš vieno kompiuterio, bendrai naudojamo tūkstančiams svetainių, kiekvienam mokant po 5 USD / mėn., iki viso dedikuoto serverio, galinčio paleisti kažką panašaus į „MakeUseOf“ - kuris kainuoja tūkstančius dolerių per mėnesį.Operacinė sistema
Daugelis žiniatinklio serverių mašinų veikia optimizuotai „Linux“ skoniu - nors yra nemažai serverių ten veikia "Windows", paprastai įmonių aplinkoje, kur žiniatinklio programos yra kuriamos ASP ar dotNet. Nuo šių metų sausio mėnesio populiariausias „Linux“ distro yra internetinių svetainių talpinimas Debian, atidžiai sekė „CentOS“ (remiantis „RedHat“), kurias galite laisvai atsisiųsti ir išbandyti patys - ir kiekviena jų teigė, kad talpina apie 30% visų svetainių. Žinoma, „Google“ valdo savo tinkintą „Linux“, taip pat savo pasirinktinę failų sistemą.
„Weberver“ programinė įranga
Štai čia viskas pradeda skirtis. Žiniatinklio serverio programinė įranga yra programa, kuri priima gaunamas užklausas ir aptarnauja puslapius ar failus. Pati žiniatinklio serverio programinė įranga beveik neabejoja jos aptarnaujamo tinklalapio kalba - „Apache“ serveris yra gana pajėgus aptarnauti Python, PHP, Ruby ar daugybę skirtingų kalbos; bet tai nėra universalu. Dabartinė rinkos dalis rodo, kad „Apache“ valdo apie 65% geriausių svetainių, „Microsoft IIS“ - 15%, o „nginx“ - 10%. Manoma, kad „nginx“ yra geriau valdoma didelio suderinamumo svetainių - tai yra, kai svetainėje vienu metu gali būti tūkstančiai vartotojų - ir iš tikrųjų naudojama čia „MakeUseOf“.
Įkeldami svetainę atidarote lizdą - jungtį - tarp savo kompiuterio ir svetainės serverio. Tuomet pradedamas išsamus ir ilgas HTTP melodijos šokis, pateikiant užklausas, duomenis ir būsenos kodus. Kai paprašėte šio puslapio, mūsų serveris atsakė „a“ 200 - gerai, reiškia „Tikrai, čia tu“; jei lankėtės anksčiau, jūsų naršyklė taip pat gali paklausti „Ei, šio paveikslėlio kopiją jau turiu naršyklės talpykloje, ar man jo vėl reikia?“, į kurią mūsų serveris atsakė 304 - nemodifikuotas, arba „Ne, tai šaunu, mes nepakeitėme jo ar nieko, tiesiog naudojamės tuo“.
Retkarčiais galite rasti baimę 404 Nerasta, bet man nereikia paaiškinti jums to klaidos kodo. Jei kada nors atsidarei Ugniažolė Mėgėjų vadovas, kaip tinkinti internetinį dizainą naudojant „FireBug“ Skaityti daugiau ar naršyklės kūrėjo režimu, nustebsite pamatę, kiek eina pirmyn ir atgal - tai nėra paprastas dalykas „Duok man tą puslapį“ - „Gerai, čia“, bet iš tikrųjų šimtai mažesnių sąveikų.
Statiniai failai ir turinio pateikimo tinklai
Visose svetainėse yra keletas failų, kurie beveik niekada nesikeičia. Tokie dalykai kaip „Java“ scenarijai, CSS, vaizdai, PDF ar MP3. Jie vadinami statiniai failaiir, norėdama juos aptarnauti, žiniatinklio serverio programinė įranga turi tiesiog paimti failą ir nusiųsti. Lengva, tiesa? Ne taip greitai.
Deja, išsiųsti daug statinių failų yra gana sudėtinga užduotis dėl failų dydžio. Jei kada nors lankėtės tinklalapyje, kuriame iš tikrųjų galite sėdėti, žiūrėdami įkeltus vaizdus, taip yra žiniatinklio serveris tuos failus gauna pats už jus - jie paprasčiausiai nėra optimizuoti tai daryti darbas. Vietoj to, didelės svetainės iškrauna visus šiuos statinius failus į vadinamąjį a Turinio pateikimo tinklas - atskiri serveriai, kurie yra optimizuoti taip, kad akimirksniu galėtų aptarnauti statinius failus.
Jie taip pat to pasiekia fiziškai suradę serverius skirtingose pasaulio vietose, atspindinčius vienas kitą, taigi duomenys turi mažiau atstumo iki jūsų. Šiuo metu, net jei jūsų skaitomas „MakeUseOf“ straipsnis iš tikrųjų yra JAV, visi vaizdai ir „Javascript“ yra kur kas arčiau jūsų per vietinį CDN.
Dinaminis turinys - interneto programavimo kalbos
Beveik visas šiuolaikines svetaines dinaminis turinys ar tai reiškia, kad „WordPress“ prideda komentarus prie tinklaraščio įrašo, ar „Google“ teikia paieškos rezultatus. Norint, kad tinklalapis būtų dinamiškas, reikalingos žiniatinklio programavimo kalbos. Aš anksčiau rašiau apie įvairios jums prieinamos kalbos Kurią programavimo kalbą mokytis - internetinis programavimasŠiandien apžvelgsime įvairias žiniatinklio programavimo kalbas, kurios veikia internetą. Tai yra ketvirta pradedančiųjų programavimo serijos dalis. 1 dalyje mes išmokome pagrindinius ... Skaityti daugiau (ir įsitraukė į karštas diskusijas, siūlančias PHP, buvo geriausia). Kad ir kokią kalbą pasirinktumėte, ji veikia kartu su žiniatinklio serverio programinės įrangos sluoksniu, kad pirmiausia dinamiškai sugeneruotų puslapio turinį, o paskui pateiktų jums.
Duomenų bazės
Už visų dinamiškų svetainių yra duomenų bazės - didžiulės neapdorotų duomenų saugyklos, leidžiančios mums prieiti prie tų duomenų įvairiais būdais. Tam reikalinga atskira duomenų bazės programavimo kalba, kuri yra pati populiariausia SQL (Struktūrizuota užklausos kalba) ir jos variantų. Duomenų bazėse yra skirtingos duomenų lentelės, atspindinčios skirtingas duomenų struktūras - viena iš jų gali būti straipsnių sąrašas; kitas - už tų straipsnių komentarus. Naudodami SQL, tuos duomenis galime rūšiuoti, derinti ir pateikti įvairiais būdais.
Pavyzdžiui, „WordPress“ „įrašą“ sudaro bent pavadinimas ir data bei tikriausiai tikrasis turinys. Atskira lentelė naudojama šio straipsnio komentarams saugoti, kita lentelė yra skirta kategorijų sąrašui laikyti, tada dar vienas saugoti sąrašą, kurios kategorijos buvo priskirtos tam straipsniui. Kryžiuodami nuorodas ir rinkdami duomenis iš visų šių duomenų, „WordPress“ kaupia visą reikiamą informaciją prieš pritaikydami temą ir pateikdami ją jums per žiniatinklio serverį programinė įranga.
Talpyklos sistemos
Pateikti statinius HTML failus yra gana nesunku skaičiavimo prasme - serveris tiesiog turi atsisiųsti failą - dinaminis turinys kita vertus, norint sudėti puslapį kartu su duomenų baze ir joje vykstančiu apdorojimu, reikia įdėti daug darbo duomenys. Talpyklos sistema sukuria visą ratą, sukuriant šiuos dinaminius puslapius ir iš esmės juos išsaugojant kaip statinius HTML failus. Kai vėl prašoma tiksliai to paties puslapio, jo nereikia dar kartą apskaičiuoti, taip pagreitindami svetainę.
Talpyklos išsaugojimas yra platus terminas, kuris gali reikšti daug dalykų - CDN yra talpyklos rūšis; taip pat yra duomenų bazės talpyklos dažnai užduodamoms užklausoms (pagalvokite apie WordPress, prašančią duomenų bazę) jūsų dienoraščio pavadinimą kiekvieną kartą, kai kas nors peržiūri jūsų įrašą, nes būtent tai ir yra tai atsitinka). Aš anksčiau rašiau apie tai, kaip nustatyti populiarųjį W3 bendrosios talpyklos sistema „WordPress“ Kaip sukonfigūruoti įvairius W3 bendrojo talpyklos papildinio parametrus savo „WordPress“ tinklaraštyjePrieš kurį laiką kalbėjau apie „W3TC“ papildinio diegimo savo „Wordpress“ tinklaraštyje pranašumus, kad būtų galima pagreitinti jį talpinant įvairius kaupiklius, tačiau suprantama, kad kai kurie skaitytojai šiek tiek jaudinosi ... Skaityti daugiau , taip pat naudojamas čia „MakeUseOf“. Tavo naršyklėje taip pat yra talpykla Viskas, ką reikia žinoti apie naršyklės talpyklą [MakeUseOf Explains]Kai kyla problemų dėl svetainės, vienas iš pirmųjų IT palaikymo išgirstų pasiūlymų yra „pabandykite išvalyti naršyklės talpyklą“ kartu su „ir ištrinti slapukus“. Taigi, kas yra ... Skaityti daugiau - talpykloje gali būti beveik viskas.
Taigi, kaip matote, su svetainės priegloba susijęs milžiniškas darbas ir daugybė technologijų. Tačiau tai nereiškia, kad negalite turėti savo tinklaraštis sukurtas ir paleistas mažiau nei per valandą Nustatykite savo tinklaraštį naudodami „WordPress“: svarbiausias vadovasNorite sukurti savo tinklaraštį, bet nežinote kaip? Pažvelkite į „WordPress“ - galingiausią šiandien pasiekiamą internetinių dienoraščių platformą. Skaityti daugiau . Problemų pradžia - tai mastelio keitimas daugeliui tūkstančių vartotojų.
Turite klausimų? Klausk ir aš padarysiu viską, kad atsakyčiau. Ar jus nustebino tai, kiek pastangų gali prireikti į svetainę?
Jamesas yra dirbtinio intelekto bakalauras ir yra CompTIA A + bei Network + sertifikuotas. Jis yra pagrindinis „MakeUseOf“ kūrėjas ir laisvalaikį praleidžia žaisdamas VR dažasvydį ir stalo žaidimus. Nuo mažens jis statė kompiuterius.