Најбољи статични генератори веб локација и када бисте их требали одабрати уместо ЦМС-а

Некада су веб странице биле статичне, са само ХТМЛ-ом и ЦСС-ом (а касније и неким ЈаваСцрипт-ом). Покушајте да се сетите шта то заправо значи.

Није било сервера или базе података. Ваш прегледач је преузео и приказао ХТМЛ датотеку која је негде хостована. Развој је извршен директно у текстуалним датотекама или путем програма попут Дреамвеавер-а.

Веб развој је коначно убрзао и до сада није престајао да се убрзава. У једном тренутку се појавио појам система за управљање садржајем (ЦМС). Тада су нови начини развоја портала, блогова и маркетиншких сајтова расли и напредовали. И даље раде, с тим што је ВордПресс тренутно водећи ЦМС избор.

ЦМС може да реши многе проблеме, како са становишта програмера, тако и администратора. Али постоје неки разлози да се један од њих не користи и не врати старом, старом пријатељу.

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

Један од најважнијих фактора за веб развој данас је сигурност. То је, на жалост, једна од најважнијих лоших страна ЦМС-а. Коришћење ЦМС-а је као да постанете рањиви на сајбер нападе. Број рањивости којима се отварате повећава се са додацима које инсталирате и користите. (Додаци су прави разлог за употребу ЦМС-а.)

Поред сигурности, још један важан фактор модерног пројекта су и перформансе. ЦМС генерише страницу коју је корисник тражио од нуле или користи уграђени додатак који се може инсталирати. Кеш систем осигурава поновну употребу унапред генерисане странице кад год је то могуће. Коришћење неке врсте кеш система може много помоћи, али може додати прилично трошкова.

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

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

Стварне странице су већ генерисане и можда умањене. Са становишта перформанси, чини се да су много бољи од било ког ЦМС кешираног решења.

Штавише, модерни генератори статичких локација обично читају из датотека равног типа, попут Маркдовн-а. Садржај поста налази се у датотекама, уместо у бази података, тако да их можете ставити у свој Гит радни ток.

Али и статичне странице имају неке недостатке. У основи се одричете позадине Веба. Што је најважније, губите интерактивност са корисником - ствари попут корисничких профила, омиљених и предложених читања. Постоји неколико начина да додате неколико ових функција - попут коментарисања путем платформе Дискус - али оне нису оптималне.

Највећа карактеристика која недостаје овим генераторима је недостатак административног корисничког интерфејса. (Иако се поштено претпоставља да ће у једном тренутку за то бити решење.) Неким техничким људима можда неће бити тешко да направе нове датотеке у одговарајућим директоријумима и повежу средства као слике. Али креатори нетехничког садржаја у већини случајева могу сматрати да је недостатак администраторског корисничког интерфејса прави пакао.

Ово је првенствено одлука о планирању пројекта заснована на његовим захтевима. За многе веб локације ЦМС је дефинитивно претеран.

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

У ЦМС свету постоји безброј опција, али и победник. ВордПресс ће, као избор, обавити посао за било који пројекат. У свету генератора статичких локација постоји превише опција - тачније 459.

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

Јекилл је далеко најпопуларнији један од тих генератора. Изграђен је са Руби-јем и интегрисан у ГитХуб Пагес. Дакле, прилично је популаран за личне пројекте и / или документацију. Има огромну базу корисника и велики директоријум додатака.

Хуго је прилично попут Јекилл-а. Изграђен је на Го-у, а његова главна поента против Јекилла је његова брза брзина. Јекилл може бити прилично спор када се генерише стварна веб локација, посебно када се повећа број постова / страница.

Али Хуго генерише страницу за неколико секунди. Постоје и друге апстракције које Хуго чине лакшим за употребу и лакшим за почетак. Не треба толико конфигурације да би креирао нешто од нуле.

Хеко је новији додатак и створен је помоћу НодеЈС. Рекламиран и углавном кориштен као блог платформа, комбинује проширивост Јекилла и брзине Хуга. (заправо брже од Хуга)

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

Последња опција је најновија и најзанимљивија.

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

Истина је да се Гатсби може користити за многе друге ствари, а не само за блог. Његово истинско ограничење још увек није пронађено ((пошто је прво стабилно издање стигло тек почетком овог месеца.)

Чињеница да користи Реацт много помаже јер више програмера тренутно користи Реацт или планира ускоро.

Резиме

Гледајући преузимања у последњих шест месеци, можемо видети да је Гатсби можда победник у стварању. Ти бројеви можда нису 100% тачни.

Гатсби се такође може користити за сложеније ствари од конверзије умањења у ХТМЛ. Али, како се његова корисничка база брзо шири, можда смо пронашли ВордПресс за статичке генераторе веб локација.