Реклама

Интернет је невероватан, мислим да се сви можемо сложити око тога. Али да ли сте икада седели и размишљали како то, на веб страници, сајт заправо пролази до вашег рачунара? Које технологије стоје иза МакеУсеОф-а, на пример? То је много више од обичне колекције ХТМЛ датотека и слика.

Читајте даље како бисте сазнали шта тачно иде у покретање, хостинг и послуживање веб странице за вашу потрошњу, драги читаоци.

Хардвер

Кренимо од најосновније компоненте хостинга веб локације - хардвера. У суштини, машине које се користе за хостовање веб локација заиста се не разликују од десктоп рачунара које ви или ја имамо код куће. Имају више меморије, резервних дискова и често мрежних веза са оптичким влакнима - али у основи су исте. У ствари, било која стара машина може угостити веб локацију - то је само случај брзине којом ће корисници моћи да шаљу странице.

Више о томе можете прочитати овде разне врсте хостинга Објашњени различити облици хостинга веб страница [Објасњена технологија] Опширније доступно, од једне машине која се дели између хиљада веб локација како свака плаћа 5 УСД месечно, до потпуно наменског сервера који може да покрене нешто попут МакеУсеОф -

instagram viewer
која кошта хиљаде долара месечно.

технологије за развој веб страница

Оперативни систем

Већина рачунарских машина користи оптимизовани укус Линука - иако је добар број сервера напољу тамо ради Виндовс, углавном у корпоративним окружењима где су веб апликације изграђене на АСП или дотНет Од јануара ове године најпопуларнији Линук дистрограм избора за веб хостинг Дебиан, а затим помно праћен ЦентОС (засновано на РедХат-у), обоје на располагању за преузимање и испробавање себе - и за сваки се каже да садржи око 30% свих веб локација. Гоогле покреће, наравно, свој властити Линук, као и свој властити датотечни систем.

Софтвер за веб сервер

Овде се ствари заиста почињу разликовати. Софтвер за веб сервер је апликација која прима долазне захтеве и сервисира странице или датотеке. Сам софтвер за вебсервер у великој мери није забринут са језиком веб странице која се приказује - Апацхе сервер је прилично способан да служи Питхон, ПХП, Руби или било који други број различитих језици; али ово није универзално. Тренутни тржишни удео указује да Апацхе има око 65% најбољих веб локација, Мицрософт ИИС 15%, а нгинк 10%. нгинк се сматра бољим у руковању веб локацијама са великом конкурентношћу - то јест на којима на хиљаде корисника може бити у било ком тренутку - и у ствари се користи овде на МакеУсеОф.

технологије за веб страницу

Када учитате веб локацију, отворите утичницу - везу - између рачунара и сервера веб локације. Затим разрађен и дуготрајан плес на ХТТП мелодији започиње са захтевима, подацима и кодовима статуса. Као што сте затражили ову страницу, наш сервер је одговорио са 200 - ОК, значење "Наравно, ево"; ако сте посетили раније, прегледач би вас такође могао питати "Хеј, имам копију ове графике већ у кешу свог прегледача, да ли ми заиста треба поново?", на шта је наш сервер одговорио 304 - Није модификовано, или "Не, то је у реду, нисмо је променили или било шта друго, само је искористите".

Повремено ћете наићи на страх 404 - није пронађен, али не морам да вам објасним код грешке Ако сте се икад отворили Фиребуг Водич за аматере за прилагођавање дизајна веб страница помоћу ФиреБуг-а Опширније или режиму за развојне програмере вашег прегледача, бићете задивљени колико видите колико напредује и напредује - то није једноставно "Дај ми ту страницу" - "ОК, овде", али заправо стотине мањих интеракција.

технологије за веб страницу

Статичке датотеке и мреже за испоруку садржаја

На свим веб локацијама постоје неке датотеке које се тешко мењају. Ствари попут Јавасцрипта, ЦСС-а, слика, ПДФ-ова или мп3-ова. Они се зову статичке датотеке, а да би вам их послужио, софтвер за вебсервер једноставно мора да зграби датотеку и пошаље је. Лако, зар не? Не тако брзо.

Нажалост, слање великог броја статичких датотека прилично је мукотрпан задатак због величине датотека. Ако сте икада посетили веб страницу на којој стварно можете седети гледајући слике како се учитавају, то је зато веб сервер користи те датотеке за себе - једноставно нису оптимизоване да раде такве врсте посао. Уместо тога, велике веб странице уклањају све ове статичке датотеке на оно што се назива Мрежа за испоруку садржаја - одвојени сервери који су оптимизовани да сервирају статичке датотеке смешно брзо у трен ока.

Они то постижу и физичким постављањем сервера на различитим локацијама широм света који се зрцале једни друге, тако да подаци имају мање удаљености за путовање до вас. Тренутно, иако је чланак МакеУсеОф који читате заправо домаћин у Сједињеним Државама, слике и Јавасцрипт долазе однекуд много ближе вама путем локалног ЦДН-а.

Динамични садржај - језици веб програмирања

Скоро све модерне веб локације имају динамички садржај да ли то значи да ли ВордПресс додаје коментаре на блог блога или Гоогле приказује резултате претраживања. Да би веб страница постала динамична, потребни су језици за програмирање. Писао сам пре о томе разни језици који су вам доступни Који програмски језик треба научити - Веб програмирањеДанас ћемо погледати различите језике веб програмирања који покрећу Интернет. Ово је четврти део у серији за почетнике програмирања. У првом делу смо научили основне ... Опширније (и ушли смо у неке оштре расправе за сугестију да је ПХП најбољи). Који год језик одаберете, он функционише у комбинацији са софтверским слојем за вебсервер да најприје динамички генерише садржај странице, а затим вам их сервира.

Базе података

Иза свих динамичних веб локација стоје базе података - масовне продавнице необрађених података које нам омогућавају да приступимо тим подацима на различите начине. За то је потребан посебан програмски језик базе података, који је најпопуларнији СКЛ (Структурирани језик упита) и то је много варијанти. Базе података садрже различите табеле података које представљају различите структуре података - једна од њих може бити листа чланака; други за коментаре на те чланке. Помоћу СКЛ-а можемо те податке сортирати, комбиновати и представити на различите начине.

На пример, у ВордПресс-у, „пост“ се састоји од најмање наслова и датума и вероватно неког стварног садржаја. За чување коментара на том чланку користи се засебна табела, а затим друга табела за смештање листе категорија, а затим још један да бисте спремили листу којим категоријама су додељене том чланку. Укрштањем и повлачењем података из свих ових података ВордПресс прикупља све потребне информације за одређену страницу вашег блога, пре него што примените тему и представите је, путем веб сервера софтвер.

технологије за развој веб страница

Системи за грејање

Послуживање статичких ХТМЛ датотека је прилично лако у погледу рачунања - сервер само мора дохватити датотеку - динамички садржај с друге стране је потребно много посла да се страница састави, са базом података и обрадом која се на томе догоди података. Систем кеширања доноси нам пуни круг, креирајући ове динамичне странице, а затим их у основи спрема као статичке ХТМЛ датотеке. Када се поново затражи потпуно иста страница, није је потребно поново израчунавати, чиме се убрзава веб локација.

Кеширање је широк појам који може значити много ствари - ЦДН-ови су врста кеша; постоје и кеши базе података за најчешће постављане упите (помислите на ВордПресс који тражи базу података наслов вашег блога сваки пут када неко погледа ваш пост - јер је то заправо оно дешава се). Раније сам писао о томе како да подесим популарно В3 Тотал Цацхе систем за ВордПресс Како конфигурирати разне поставке В3 Тотал Цацхе додатка за свој Вордпресс блогПре неко време говорио сам о предностима инсталирања В3ТЦ додатка на свој Вордпресс блог како бисте га убрзали разним кеширањем, али неки читаоци су разумљиво били мало опрезни ... Опширније , такође коришћен овде на МакеУсеОф. Твој претраживач такође има кеш меморију Све што треба да знате о предмеморији прегледника [МакеУсеОф Екплаинс]Кад год имате проблем са веб страницом, један од првих предлога који ћете чути од ИТ подршке јесте „покушајте да очистите предмеморију претраживача“ заједно са „и обришете колачиће“. Па шта је ... Опширније - Прилично много тога се може кеширати.

Дакле, као што видите, у ствари је огромна количина посла и много технологија које су повезане са хостингом веб странице. Међутим, то не значи да не можете имати своју постављање блога и рад за мање од сат времена Подесите свој блог помоћу ВордПресс-а: Тхе Ултимате ГуидеЖелите да покренете сопствени блог, али не знате како? Погледајте ВордПресс, најмоћнију платформу за блогирање која је данас доступна. Опширније . Проблеми почињу на великој хиљади корисника.

Неко питање? Питајте даље, а ја ћу дати све од себе да одговорим. Да ли сте изненађени колико труда може ући на веб страницу?

Јамес има диплому о вештачкој интелигенцији и сертификат је ЦомпТИА А + и Нетворк +. Он је водећи програмер МакеУсеОф-а и своје слободно време проводи играјући ВР паинтбалл и таблегамес. Градио је рачунаре још од детета.