Как родился этот сайт

Приветствую всех на этом сайте! Меня зовут Александр.

Сайт FreeCAD-ГОСТ создан по моей инициативе, которую поддержало русскоязычное сообщество активных пользователей и разработчиков открытой САПР FreeCAD.
Для создания этого проекта мне пришлось (точнее приходится и сейчас) насколько возможно, вникать в:

  • Программную архитектуру FreeCAD, жизнь англоязычного сообщества разработчиков, изучать маршрутную карту развития проекта — т. е. какие нововведения находятся в активной разработке и будут в готовящейся к выходу через полгода-год новой версии;
  • какие процессы идут в области русификации и ГОСТовизации FreeCAD. Немного поучаствовал в разработке ГОСТ-шаблонов для технических чертежей (верстак TechDraw), переводе Wiki.

Помимо вникания в сравнительно новую для меня сферу САПР и ЕСКД, трудность этого проекта для меня состоялась в том, что я решил не использовать для его создания какую-нибудь, пусть известную, но сравнительно громоздкую (и самое важное, требующую регулярного обновления или патчинга от взлома) систему управления контентом типа Joomla, WordPress или Drupal, а создал с нуля свой генератор статического сайта. И чтобы сайт служил долго, вложил в него все свои знания (а это примерно 12 лет опыта web-разработки), постарался максимально исключить использование устаревающих библиотек, да и просто максимально "отказаться от лишнего".

Создание сайтов для общественных проектов

Мне нравится идея популяризации и продвижения свободного программного обеспечения! Поэтому я так "основательно" подошёл к своей задумке сделать сайт для популяризации FreeCAD и консолидации усилий для его русификации и доработки под стандарты ГОСТ. Создавая генератор для статического сайта я решил, что смогу использовать его и для иных проектов, которые были бы полезны обществу. Буду делать сайты для проектов, которые считаю нужным популяризировать!
Если у Вас желание сделать сайт для какого-нибудь общественно значимого проекта, и Вам нравится как сделан этот сайт, то я, если сочту возможным, смог бы сделать примерно такой же сайт и для вашего проекта, не беря за это денег!
Условия, которые мне сейчас были бы интересны:

  1. Чтобы в подвале сайта стояла ссылка на меня, как на разработчика;
  2. Иметь на сайте одну страницу, доступную из выпадающего пункта меню, на которой я смог бы немного порекламировать своих спонсоров (это достойные компании из реального сектора, например, Metproces.ru Изделия из металла, Abissinskii-kolodets.ru бурение на воду).
    Никакой другой рекламы на остальных страницах сайта не будет!
  3. Сайт будет, что называется, "статический" т. е. это набор html-страниц с таблицами стилей (CSS), JavaScript-библиотеками и изображениями. Всё!
    Никаких внешних инклудингов в JavaScript, и в принципе никаких PHP или иных языкоа программирования на сайте использоваться не будет.
    Если кто не в теме, то кратко поясню, что такое "статический" сайт (в Википедии, кстати, есть статьи про статические и динамические сайты). Статический сайт не позволяет осуществлять генерацию "на лету" содержимого сайта в зависимости от действий пользователя. (Хотя, если очень захотеть, и это возможно: используя JavaScript-код, работающий в браузере пользователя, страницы сайта могут обращаться к сторонним серверам и получая с них информацию, модифицировать содержимое страницы, при этом основной сервер не подвергается опять-таки угрозе взлома... Но это на данный момент ультрасовременный тренд, и нет смысла сейчас пытаться всерьёз такими вещами заморачиваться, много здесь еще будет меняться/развиваться.. Тут нужно лекцию читать..) В общем, просто говоря, "статический" сайт — это когда всем посетителям сайта сервером отдаются одинаковые страницы, и нет клиент-серверного взаимодействия. Пользователь, например, не может иметь аккаунт на статическом сайте, не может загружать туда свою информацию, в частности даже для владельца такого сайта не предусмотрена панель управления сайтом. Редактировать такой сайт можно напрямую правя html-файлы на сервере (или локально, потом загружая на сервер), либо обращаясь ко мне, если требуются масштабные правки для перегенерации сайта целиком.
    У статического сайта зато много плюсов:
    • там нечего взламывать (можно взломать только хостинг, где лежит сайт);
    • сайт работает быстро, насколько позволяет сервер;
    • статический сайт может быть размещён на любом хостинге так как это наименее требовательный к ресурсам сервера тип сайта!
    • На "статическом" сайте, как и на "динамическом" можно делать анимацию и даже имитацию интерактивности средствами JavaScript. Т. е. это всем привычные фотогалереи, раскрывающиеся блоки, даже какие-то калькуляторы, в общем, всё, что не требует серьёзной обработки на сервере данных, вводимых пользователями!
    • Ну и последний плюс включу сюда, хотя он не относится напрямую к теме преимуществ "статического" сайта.
      Я профессионально занимаюсь оптимизацией и продвижением сайтов. У меня "в крови", если я делаю сайт, то я его SEO-оптимизирую.
      Вот так и с генератором для создания статических сайтов, я постарался всё что мог там заложить: мета-теги, перелинковка (навигационная цепочка) — это уже в генерируемых страницах. Остальное всегда руками делаю: работа с ключевыми словами — заголовки, оптимизация текстов, оптимизация (по качеству и весу) изображений, атрибуты у всех изображений, социальные кнопки, и масса других вещей..
      Никакие конструкторы типа Wix или Ucoz (который, например, даже на первый месяц закрывает сайты от индексации!) здесь сравнивать нельзя. Поищите информацию в поисковиках по теме "конструктор сайта не индексируется", не говоря о том, что сайты на конструкторах очень плохо продвигаются, так на бесплатных конструкторах весь сайт будет загажен вредоносной рекламой!
      Если Вам важно, чтобы ваш сайт нормально искался в поисковиках, это всё нужно учитывать! И ситуация еще усугубляется тем, что если сайт из-за некачественного конструктора плохо индексируется, а при этом Вы вложитесь в интересный уникальный контент, то у вас его быстреенько скопируют всякие дорвейщики, сателлитостроители и прочие шустрые товарищи на свои псевдо-сайты, и они как-раз продвинутся в поисковиках, а вас ещё сильнее поисковики пессимизируют (за неуникальный контент). Просто посчитал нужным всё это изложить сразу, ибо многие ни сном ни духом про такие трудности.

Сам генератор такого статического сайта написан мной на языке PHP, этот генератор я пока не готов, да и не вижу особо смысла распространять.
Хостинг для сайта, как сказал выше, подойдет любой, если у вас вариантов нет, могу рекомендовать TimeWeb (https://timeweb.com/ru/services/hosting?i=3233/), один из самых известных, и, главное, стабильный. Код партнера (мой): 3233, если зарегистрируетесь с моим кодом партнера, даже просто так, не делая со мной сайт, желательно мне написать про это, буду иметь в виду, может чем-то помогу.

Если решили, что нам стоит вместе сделать сайт, пишите мне: alex@freecad-gost.ru

Мой сайт tamirov.ru
Сайт частного вебмастера