Рецоммендед, 2020

Избор Уредника

10 Бест Статиц Сите Генераторс

Недавно је дошло до огромног помака ка статичким веб сајтовима у области веб развоја. Статички сајтови су лакши за одржавање (без база података, без серверских скрипти!) И сигурнији, генерално, с обзиром да је једина ствар која се послужује корисничким уређајима ХТМЛ, ЦСС и Јавасцрипт датотеке. Да би неке врсте сајтова, као што су блогови и сајтови за документацију, постали статични, само директно писање кода у ХТМЛ фајловима постаје напорно. Такође постаје тешко за одржавање сајтова са великим садржајем, посебно када се неке мале карактеристике (као што је дизајн) морају променити.

Овде стижу статични генератори сајтова. Статички генератори сајтова у основи претварају (или компајлирају) хрпу различитих датотека ресурса у једну веб страницу. То значи да се садржај може држати одвојено од кода распореда, а имовина локације као што су слике могу бити потпуно одвојене. Има много статичких генератора сајта, стотине чак. Ево листе 10 најбољих генератора статичких сајтова заједно са њиховим рецензијама.

Статиц Сите Генераторс

1. Јекилл

Једном речју: Краљ статичких генератора . Јекилл је најчешће коришћени статички генератор тамо, са највећом документацијом, највећом заједницом и најбољом подршком. Чак и ГитХуб нуди уграђену подршку за Јекилл на својој ГитХуб Пагес сервису. Јекилл се поноси тиме што је свјестан блога. Стварање статичког блога на Јекиллу је стварно лако. Потребно је само знање о основном развоју веба. Стварно сјаји, због својих једноставних могућности подешавања за почетнике, а истовремено имају заиста моћне функције за оне са знањем да их користе.

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

Јекилл је базиран на Ликуид Темплате Енгине од Схопифи. Покреће се искључиво на Руби-ју, тако да се може лако инсталирати заједно са зависностима користећи рвм, или користећи бундлер. Јекилл такође има једноставне опције за миграцију, ако желите да мигрирате из ВордПресс-а, Блоггер-а или било ког другог блога. Он туче сваки други статички генератор генерације, руке према доље, у смислу величине корисника. Она је под активним развојем (последња промена на ГитХуб репо долази пре дан, у време писања).

Да бисте инсталирали Јекилл, само унесите ову команду у Руби: gem install jekyll

Почетна страница

2. Пелицан

Пелицан је генератор статичких сајтова изграђен на Питхону. Садржи вишејезично објављивање садржаја, означавање кода (синтаксу), као и лако генерисање РСС и Атом Феедс. Пелицан има лијеп избор Плугинс-а, који су смјештени на централном ГитХуб спремишту. Подржава 3 формата документа по дефаулту: Маркдовн, реСтруцтуредТект и Асции Доц.

Пелицан је прилично јединствен, пошто је изграђен на Питхону. Подржава снажан Јиња Темплате Енгине који је базиран на Питхону, како би омогућио лако креирање прекрасних тема и предложака за Пелицан. Што се тиче подршке за миграцију, Пелицан нуди подршку за ВордПресс и Тумблр. Умјесто уобичајених ИАМЛ датотека за конфигурацију, Пелицан користи .пи датотеку под називом пелицанцонф.пи за конфигурацију и поставке.

Најлакши начин за инсталирање пеликана је помоћу пип: pip install pelican

Почетна страница

3. Миддлеман

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

Миддлеман нуди подршку за већину модерних алата за веб развој као што су ХАМЛ, Цоффеесцрипт, Сасс, и остало. Његов дефаулт темплатинг енгине је еРб, али вам омогућава да пређете на прилагођени мотор шаблона по вашем избору. Сви предлошци са Тилт-ом (комплетна листа можете наћи овде) раде на Миддлеман-у. Он изворно подржава 2 формата конфигурације - ИАМЛ, ЈСОН. Предност за ваш садржај мора да буде ИАМЛ или ЈСОН у зависности од конфигурационог формата који користите.

Инсталирајте Миддлеман користећи Руби са: gem install middleman

Почетна страница

4. Металсмитх

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

По сопственим речима "Будући да је све плугин, језгра библиотеке је заправо само апстракција за манипулацију директоријумом датотека". Оно што коначно доноси, јесте да користите Металсмитх једнако лако као пројектну скелу, генератор књига, алат за изградњу, израду техничке документације и још много тога (ови примјери приказани су на Металсмитховој веб страници).

Металсмитх се заснива на Ноде.јс, и може се инсталирати помоћу управитеља пакетима чворова са: $ npm install metalsmith

  Homepage 

5. Харп

Харп има уграђену пре-обраду за Јаде, Маркдовн, ЛЕСС, Сасс, Цоффеесцрипт, ЕјС и Стилус без икакве додатне конфигурације. Такође вам дозвољава да користите распореде / делимичне парадигме са Јаде и ЕјС, којима су потребни посебни додаци на другим статичким генераторима.

Харпа је изграђена на Ноде.Јс и може радити руку под руку са Харп платформом, која вам омогућава да креирате веб странице из ваше Дропбок фасцикле. Харп такође може компајлирати странице за употребу на ГитХуб страницама, ПхонеГап и Хероку.

Да бисте инсталирали Харп, користите нпм и покрените: sudo npm install -g harp

 Почетна страница 

6. Оцтопресс

Технички, Оцтопресс је модификована Јекилл форк, али због велике популарности, она је укључена у ову листу. Оцтопресс је у основи Јекилл за хакере (и раилс програмере). Прилагођавање Оцтопресс-а постаје лако, поготово ако градите блог, пошто Оцтопресс подразумевано укључује многе додатке које ћете морати да покренете на Јекилл-у.

У делу за прилагођавање, Оцтопрессов код олакшава корисницима да мењају код и пишу сопствени код. С обзиром на то, доста плугина за Оцтопресс је компатибилно са Јекилл-ом (и обрнуто).

Да бисте инсталирали Оцтопресс,

  1. Клонирајте ГитХуб репо
    git clone git://github.com/imathis/octopress.git octopress
    cd octopress
  2. Инсталл зависности
    gem install bundler
    rbenv rehash # Ако користите рбенв, рехасх да бисте могли покренути команду бундле
    bundle install
  3. Инсталирајте подразумевану тему Оцтопресс
    rake install
Почетна страница

7. Доцпад

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

Доцпад има изворну подршку за пре-процесоре, као што су Цоффеесцрипт, Стилус и ЛЕСС, и користи додатке за подржавање мотора предложака, пре-процесора и језика за означавање, тако да помоћу жељеног додатка можете да изаберете жељене комбинације. Доцпад такође подржава увоз страница са екстерних извора као што су Тумблр, ГитХуб и Дропбок преко додатака.

Доцпад је платформа богата значајкама, са много додатака и одличном документацијом. Изграђен је на и користи Ноде.јс за интеракције сервера.

Само инсталирајте Доцпад користећи нпм: npm install -g npm; npm install -g [email protected] npm install -g npm; npm install -g [email protected]

 Почетна страница 

8. Хеко

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

Хеко подржава Маркдовн, ИАМЛ за предњу ствар и конфигурацију. Имајући у виду брзу природу, Хеко вам омогућава да се распоредите на сајтове као што су ГитХуб, Хероку и Рсинц са само једном командом.

Хеко се може инсталирати користећи Ноде.јс: npm install hexo-cli -g

Почетна страница

9. Хуго

Хуго је генерални статички сајт генератора са добрим свеобухватним функцијама као што су шаблони и парцијалне подршке, пагинација и 'таксономије', што је у основи јединствени систем категоризације садржаја који слиједи Хуго. То значи да можете лако класификовати поруке на основу не само ознака, већ и на било који други начин, као што су категорије или серије директно из фронтматерије. Хуго подржава три врсте датотека - ИАМЛ, ЈСОН и ТОМЛ, и омогућава вам да одлучите који вам је најпријатнији.

Уместо плугина, Хуго користи 'схортцодес' који вам омогућава да користите богате садржаје унутар вашег Маркдовн-а. Да бисте сазнали како ово функционише, прочитајте овај чланак. Хуго је написан у Го програмском језику и нуди засебне инсталационе датотеке за различите платформе на својој ГитХуб страници. Да бисте тачно знали како можете инсталирати Хуго да бисте га користили, прочитајте упутства за инсталацију за Хуго.

Ако користите Хомебрев, онда Хуго и све зависности могу бити инсталиране са: brew install hugo

Почетна страница

10. Брунцх

Брунцх се ослања на ХТМЛ5 веб апликације, а не на блогове и веб странице, али је и даље врло једноставан за кориштење, брз генератор статичких страница. Она не само да компилира све ваше кодове и скрипте, већ може и смањити (смањити) ваш код и компримирати слике аутоматски. Брунцх има читав низ додатака које можете користити за прилагођавање према вашим потребама. Комплетну листу додатака Брунцх можете наћи овде.

Брунцх нуди 'костуре' који су у основи боилерплатес за покретање ваше веб странице (или веб апликације). Она нуди једну од најбржих брзина компајлирања, једноставно зато што Брунцх спрема све непромијењене дијелове вашег пројекта и компилира само оне датотеке које се ревидирају. Брунцх је изграђен на Ноде.јс и може се инсталирати помоћу нпм: npm install -g brunch

Почетна страница

Имате ли неке предлоге о овом чланку? Оставите га у коментарима!

Top