Email: eblinkoff@mail.ru
Телеграм: +79312009928
WhatsApp: +79312009928
Спросить
Заказать
Акция!
Россия, Санкт-Петербург +79312009928

Интересный способ создания быстрого сайта


Не секрет, что самые быстрые сайты - это сайты, написанные на html без javascript. Однако, у html есть существеннейший недостаток - он статичен. Для создания динамических страниц придумано множество серверных языков программирования, один из них - php. Для хранения данных раньше использовались файлы, а теперь базы данных, например, mysql. Это всё безусловно прогрессивные замечательные технологии, которые очень помогают в жизни веб-мастеру. Однако часто встречаются задачи, которые позволяют без всего этого обойтись. Следует оговориться - не в угоду ретроградству, не для возврата в прошлое. Для нестандартного решения какой-либо частной задачи. Иногда бывает, что задача сделать быстрый сайт является первоочередной. И вот в таком случае для создания быстрого сайта от использования некоторых технологий можно отказаться. На интересный и простой способ создания динамического сайта без баз данных и без формирования страниц при помощи серверных языков программирования меня натолкнул один случай. В результате этой работы был создан простой скриптик, позволяющий легко редактировать html файлы произвольного сайта. Данные хранятся не в базе данных sql, а прямо в файле csv у администратора сайта. Редактировать его можно просто в экселе. Файл загружается на хостинг, данные автоматически обновляются прямо в html. Казалось бы, что тут такого? Однако использование этого простого способа даёт не очевидные на первый взгляд преимущества.
1. Для пользователя получается сайт на html - соответственно имеем на выходе максимально высокую, практически мгновенную, скорость загрузки страниц. Зачем нам скорость? А затем, что скорость загрузки страницы влияет на выдачу в поисковиках. То есть это Важнейший фактор. Следует оговориться, что на скорость загрузки существенно влияют и другие факторы, но речь сейчас не о них - там свои методы оптимизации.
2. Простота работы с бд. Есть люди - и я один из них - которым очень нравится Эксель. Объективно, эксель - замечательная программа для работы с таблицами и с небольшими базами данных. И вот наш подход позволяет фактически вести сайт в экселе и использовать все плюсы этой программы не вникая в какие-то иные оболочки типа phpMyAdmin или админки современных СМС. У меня такое чувство, что эти админки писали какие-то враги народа или мизантропы - сравните их с экселем и Вы поймёте о чём я.
3. Такой сайт невозможно сломать, он устойчив к хакерским атакам. Просто потому, что ломать там нечего.
4. Такой сайт устойчив к перегрузкам, атакам типа DDos, хабраэффектам и прочее такого рода. По большому счёту такой сайт - это всегда сильное звено, а всегда слабое - хостинг. Но даже при прочих равных "положить" такой сайт гораздо сложнее, чем обычный динамический, а про вордпресс я вообще молчу.
Есть у нашего подхода и важные недостатки, которые я тут перечислю:
1. Этот подход не срабатывает для больших и сложных сайтов типа социальных сетей, форумов и тому подобного.
2. Невозможность использовать наш подход для сайтов с многими администраторами.
3. Реализация и даже повседневное использования нашего подхода требует базовых знаний html. Вот это самое неприятное. Пластмассовый мир победил и сложное, но классное будет вытеснено топорным, но удобным в использовании.
Всё это оставляет довольно небольшую нишу для использования. В первую очередь, это, конечно, небольшие интернет-магазины, маленькие блоги, работающие на порядок быстрее пресловутого вордпресса. Сайты портфолио программистов, людей творческих профессий. Одностраничники, Landing Pages, маленькие корпоративные сайты, промо-сайты. Да, я сам себе хочу такой сайт! Сейчас уже переписывать глупо, но этот сайт - ferula.ru - работал бы куда лучше, если бы его написать с использованием нашего способа. Теперь, когда эта возможность опробована, становится понятно, что это оптимальный способ для решения проблемы adada.ru, если бы мне тогда пришло это в голову. Эх!




<--Предыдущая статья | Следующая статья-->
RSSкомментариев

Введите Ваш комментарий

^
наверх