Церковный сайт: Советы для программистов
Существует несколько способов создания сайта церкви. Заплатите ли вы веб-студии, выберите онлайн-конструктор сайта или напишите его сами, — важно учитывать некоторые факторы. Не все советы ниже будут вам доступны. Некоторые слишком специфичны и нужны только программистам. Другие будут недоступны из-за разных ограничений. Но ознакомьтесь, и воспользуйтесь ими для большей эффективности церковного сайта.
Люблю советы по существу. Нравится публикация «70+ tips for effective church sites». Привожу часть советов в вольном переводе. К ним буду добавлять другие советы и комментарии. Чтобы не громоздить в одну публикацию, разобью советы по темам. Потом соберу эти публикации в отдельный проект.
- Если вы используете Javascript, убедитесь, что весь функционал сайта работает у тех, кто этот язык программирования не использует.
Убедитесь в следующем. Всё что использует и работает только с Javascript на самом деле невидимо (а не в нерабочем состоянии и мешает пользоваться сайтом) если в браузере отключена поддержка этого языка. При необходимости обеспечьте альтернативные варианты работы заключённые в теги <noscript>. 10% веб-пользователей пользуются браузерами с отключённым Javascript. Это достаточно много посетителей в течение года. Рассмотрите возможность получить то, что реализовано с Javascript, с помощью других средств, например, используя CSS и PHP. - Не используйте фреймы для дизайна сайта.
Хотя встречаются специализированные ситуации, когда можно эффективно использовать фреймы, стандартный церковный сайт не относится к ним. У фреймов ряд недостатков, которые не преодолеет даже эксперт в программировании и дизайне. - Узнайте, как использовать «подключаемые» файлы — это отличный способ сэкономить время загрузки страницы.
Если вы ещё не обнаружили преимущества экономии времени при включении кода на стороне сервера попробуйте «подключаемые» файлы (где один файл генерирует колонтитулы, другой — меню и т. д. в пределах страницы) для ускорения работы сайта. Поищите в Google информацию по SSI. - Кроме того, узнайте, как использовать CSS.
CSS (таблицы стилей) — это формальный язык программирования, помогающий устанавливать и изменять внешний вид страниц и элементов сайта. Изучение CSS поможет вам потом легко менять вид сайта. - Не включайте адреса электронной почты на сайте в явном виде через ссылку на «mailto».
Указанные так почтовые адреса будут со временем «собраны» спамерами. Создайте вместо этого контактную форму. Или «скройте» адреса, используя Javascript. - Подготовьте страницы сайта к печати.
Сделайте это автоматически, с использованием CSS стилей для печати.
CSS Design: Going to Print - Пишите как можно больше комментариев к коду.
Это поможет читать код, находить ошибки и вносить изменения. Видеть где заканчиваются функции, блочные и другие элементы кода. - Придумывайте понятные названия структурных блоков кода.
Используйте стандартные названия для шапки сайта, подвала, контента и боковых панелей. Избегайте названий, которые понятны только вам — это создаст трудности для командной работы. - Ищите простые решения для поставленных задач.
Если вы пишите сайт сами, то кода должно быть как можно меньше. Возможно, вам достаточно популярной CMS или нескольких скриптов собранных для решения поставленной задачи. Не изобретайте велосипед. Опыта наберётесь, но потратите время и неизбежно столкнётесь с проблемами, которые давно уже решены. - Определитесь со стандартами написания кода и используйте их при программировании.
Уже опубликованы стандарты написания кода GitHub, Google и ряда других проектов с мировым уровнем. Выберите стандарт и это поможет вам в командной работе над сайтом.
Приложите максимум усилий, чтобы сделать ваш сайт церкви понятным и удобным. И, хотя код сайта это не то, что видит конечный пользователь, работайте над ним пока он не станет практически совершенным. Использование внешне красивого автомобиля с плохо работающим мотором, испортит всё впечатление от поездки, поэтому с терпением и молитвой работайте на результат. Не отчаивайтесь, если что-то пойдёт не так. Ваш удел — старание, а успех предприятия всецело зависит от Господа.