Статична вебсторінка (іноді плоска сторінка або стаціонарна сторінка) — вебсторінка, яка передається у веббраузер саме такою, як вона зберігається, на відміну від динамічних вебсторінок, які генерує вебзастосунок.
Отже, статична вебсторінка відображає однакову інформацію для всіх користувачів із усіх контекстів, з урахуванням сучасних можливостей веб-сервера [en]тип вмісту чи мову документа, якщо доступні різні версії і сервер налаштований на це. Однак код JavaScript на вебсторінці може запровадити динамічну функціональність, яка перетворить статичну веб-сторінку на динамічну.
Огляд
Статичні вебсторінки часто є документами HTML, які зберігаються як файли у файловій системі, а вебсервер передає їх через HTTP (однак URL-адреси, що закінчуються на «.html», не завжди є статичними). Однак вільні тлумачення терміну можуть включати вебсторінки, що зберігаються в базі даних, і навіть сторінки, відформатовані за допомогою шаблону та обслуговувані сервером застосунків, якщо вони є незмінними та передаються, по суті, так, як збережені.
Вміст статичних веб-сторінок залишається незмінним, незалежно від кількості переглядів. Такі вебсторінки підходять для вмісту, який рідко потребує оновлення, хоча сучасні системи вебшаблонів це змінюють. Підтримувати багато статичних сторінок у вигляді файлів може бути незручно без автоматизованих засобів, таких як генератори статичних сайтів. Будь-яка персоналізація чи інтерактивність має виконуватися на стороні клієнта, що є обмеженням.
Переваги
- Забезпечують покращений захист, аніж динамічні вебсайти, які, за наявності вразливості, зазнають ризику атак через [en]).
- Покращена продуктивність для кінцевих користувачів порівняно з динамічними вебсайтами.
- Менше або повна відсутність залежностей від системи, таких як бази даних або інші сервери застосунків.
- Економія коштів завдяки використанню хмарного сховища, порівняно з розміщенням на хостингу з СКВ.
- Легко налаштувати конфігурації безпеки.
Недоліки
- Динамічні функції виконуються на боці клієнта.
Генератори статичних сайтів
Генератори статичних сайтів — це програми, які компілюють статичні вебсайти, зазвичай заповнюючи шаблони HTML у попередньо визначеній структурі (тек) і файлів, зі вмістом у форматі на зразок Markdown або AsciiDoc.
Приклади генераторів статичних сайтів:
Примітки
- Melendez, Steven (10 серпня 2018). . Chron. Архів оригіналу за 20 березня 2019. Процитовано 20 березня 2019.
Static by definition means something that does not change. The first pages on the World Wide Web were largely static and unchanged, delivering the same information about a particular topic to anyone who visited. In some cases, sites may evolve slightly over time but are still largely static, meaning that they only change when manually changed by their creators, not on a regular and automated basis.
- . . Архів оригіналу за 17 січня 2017. Процитовано 20 березня 2019.
A Web page that provides custom content for the user based on the results of a search or some other request.
- [Static or dynamic site]. morphenZero (фр.). Архів оригіналу за 11 September 2016. Процитовано 27 July 2019.
Ces pages peuvent présenter toute forme de contenu, animations flash, images, musique, vidéo etc... mais elles sont toujours présentées de la même façon.
- What is a Static Web Page? - Definition from Techopedia. Techopedia.com (англ.). Процитовано 4 листопада 2018.
- Bouças, Eduardo (20 травня 2015). . Архів оригіналу за 26 червня 2019. Процитовано 20 березня 2019.
A dangerous solution: There’s an easy exit for whenever you’re faced with the challenge of dynamically updating content on a static site: “I can do it with JavaScript”. Doing processing on the client-side and appending the results to the page after it’s been served can be the right approach for some cases, but must not be seen as the magic solution that turns your static site into a full dynamic one.
- Why use a static site generator?. Jekyll Tips (англ.). 6 лютого 2017. Процитовано 17 лютого 2017.
- Why Static Website Generators Are The Next Big Thing – Smashing Magazine. Smashing Magazine (амер.). 2 листопада 2015. Процитовано 17 лютого 2017.
- Bouças, Eduardo (20 травня 2015). An Introduction to Static Site Generators. Архів оригіналу за 21 липня 2015. Процитовано 20 березня 2019.
Less hassle with the server: Installing and maintaining the infrastructure required to run a dynamic site can be quite challenging, especially when multiple servers are involved or when something needs to be migrated. There’s packages, libraries, modules and frameworks with different versions and dependencies, there’s different web servers and database engines in different operating systems.
- Vincet, William (9 жовтня 2018). Static vs Dynamic Websites: Pros and Cons.
Посилання
- Static Site Generators — список генераторів статичних сайтів.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Statichna vebstorinka inodi ploska storinka abo stacionarna storinka vebstorinka yaka peredayetsya u vebbrauzer same takoyu yak vona zberigayetsya na vidminu vid dinamichnih vebstorinok yaki generuye vebzastosunok Otzhe statichna vebstorinka vidobrazhaye odnakovu informaciyu dlya vsih koristuvachiv iz usih kontekstiv z urahuvannyam suchasnih mozhlivostej veb servera en tip vmistu chi movu dokumenta yaksho dostupni rizni versiyi i server nalashtovanij na ce Odnak kod JavaScript na vebstorinci mozhe zaprovaditi dinamichnu funkcionalnist yaka peretvorit statichnu veb storinku na dinamichnu OglyadStatichni vebstorinki chasto ye dokumentami HTML yaki zberigayutsya yak fajli u fajlovij sistemi a vebserver peredaye yih cherez HTTP odnak URL adresi sho zakinchuyutsya na html ne zavzhdi ye statichnimi Odnak vilni tlumachennya terminu mozhut vklyuchati vebstorinki sho zberigayutsya v bazi danih i navit storinki vidformatovani za dopomogoyu shablonu ta obslugovuvani serverom zastosunkiv yaksho voni ye nezminnimi ta peredayutsya po suti tak yak zberezheni Vmist statichnih veb storinok zalishayetsya nezminnim nezalezhno vid kilkosti pereglyadiv Taki vebstorinki pidhodyat dlya vmistu yakij ridko potrebuye onovlennya hocha suchasni sistemi vebshabloniv ce zminyuyut Pidtrimuvati bagato statichnih storinok u viglyadi fajliv mozhe buti nezruchno bez avtomatizovanih zasobiv takih yak generatori statichnih sajtiv Bud yaka personalizaciya chi interaktivnist maye vikonuvatisya na storoni kliyenta sho ye obmezhennyam Perevagi Zabezpechuyut pokrashenij zahist anizh dinamichni vebsajti yaki za nayavnosti vrazlivosti zaznayut riziku atak cherez en Pokrashena produktivnist dlya kincevih koristuvachiv porivnyano z dinamichnimi vebsajtami Menshe abo povna vidsutnist zalezhnostej vid sistemi takih yak bazi danih abo inshi serveri zastosunkiv Ekonomiya koshtiv zavdyaki vikoristannyu hmarnogo shovisha porivnyano z rozmishennyam na hostingu z SKV Legko nalashtuvati konfiguraciyi bezpeki Nedoliki Dinamichni funkciyi vikonuyutsya na boci kliyenta Generatori statichnih sajtivGeneratori statichnih sajtiv ce programi yaki kompilyuyut statichni vebsajti zazvichaj zapovnyuyuchi shabloni HTML u poperedno viznachenij strukturi tek i fajliv zi vmistom u formati na zrazok Markdown abo AsciiDoc Prikladi generatoriv statichnih sajtiv Mova programuvannya Ruby en keruye storinkami GitHub Middleman Mova programuvannya Go en Mova programuvannya JavaScript Next js Astro build Mova programuvannya Python Pelican Mova programuvannya Julia FranklinPrimitkiMelendez Steven 10 serpnya 2018 Chron Arhiv originalu za 20 bereznya 2019 Procitovano 20 bereznya 2019 Static by definition means something that does not change The first pages on the World Wide Web were largely static and unchanged delivering the same information about a particular topic to anyone who visited In some cases sites may evolve slightly over time but are still largely static meaning that they only change when manually changed by their creators not on a regular and automated basis Arhiv originalu za 17 sichnya 2017 Procitovano 20 bereznya 2019 A Web page that provides custom content for the user based on the results of a search or some other request Static or dynamic site morphenZero fr Arhiv originalu za 11 September 2016 Procitovano 27 July 2019 Ces pages peuvent presenter toute forme de contenu animations flash images musique video etc mais elles sont toujours presentees de la meme facon What is a Static Web Page Definition from Techopedia Techopedia com angl Procitovano 4 listopada 2018 Boucas Eduardo 20 travnya 2015 Arhiv originalu za 26 chervnya 2019 Procitovano 20 bereznya 2019 A dangerous solution There s an easy exit for whenever you re faced with the challenge of dynamically updating content on a static site I can do it with JavaScript Doing processing on the client side and appending the results to the page after it s been served can be the right approach for some cases but must not be seen as the magic solution that turns your static site into a full dynamic one Why use a static site generator Jekyll Tips angl 6 lyutogo 2017 Procitovano 17 lyutogo 2017 Why Static Website Generators Are The Next Big Thing Smashing Magazine Smashing Magazine amer 2 listopada 2015 Procitovano 17 lyutogo 2017 Boucas Eduardo 20 travnya 2015 An Introduction to Static Site Generators Arhiv originalu za 21 lipnya 2015 Procitovano 20 bereznya 2019 Less hassle with the server Installing and maintaining the infrastructure required to run a dynamic site can be quite challenging especially when multiple servers are involved or when something needs to be migrated There s packages libraries modules and frameworks with different versions and dependencies there s different web servers and database engines in different operating systems Vincet William 9 zhovtnya 2018 Static vs Dynamic Websites Pros and Cons PosilannyaStatic Site Generators spisok generatoriv statichnih sajtiv