Главная » Интернет технологии » Подводные камни создания сайтов
Приступая к разработке сайта, следует определиться, что должно из него в итоге получиться. Конечно, проект со временем может разрастись и потребовать дополнительных возможностей, но надо изначально четко осознавать, какие цели он будет преследовать, какие ресурсы ему необходимы.
Последующая модернизация иногда требует не меньших усилий, чем создание сайта с нуля, особенно если речь идет о специально написанных и соответственно узкоспециализированных движках. Программист должен заранее знать, какие узлы могут потребовать расширения, а какие максимальной оптимизации, чтобы оставить в них соответствующие заготовки, а не думать потом о невозможности осуществить необходимое.
Конечно, можно взять уже готовую систему управления контентом, но в абсолютном большинстве случаев она все равно потребует доработки и будет неоправданно тормозить за счет множества ненужных функций. Этот момент особенно актуален сейчас, когда скорость генерации и загрузки страниц напрямую влияет на продвижение сайта в поисковых системах.
Не менее важным является и выбор хостинга. Помимо очевидного расчета мощности сервера, необходимого для комфортной работы сайта, выбора операционной системы и проверки репутации хостинга, от которой тоже зависит оптимизация ресурса, предстоит еще тщательно ознакомится с его настройками.
Некоторые функции могут быть просто отключены как слишком опасные или ресурсоемкие, их придется заменять другими, а то и вручную писать замену и подключать ее вместо основной. Безусловно, это легче всего сделать в самом начале разработки, так что выбор сервера из доступного списка лучше изначально предоставить программисту.
Впрочем, это тоже не застрахует от возможных неприятностей – в отличие от западных коллег, наши хостинги все еще не привыкли к настоящей конкурентной борьбе и частенько совершают совершенно недопустимые по западным меркам поступки, самостоятельно меняя настройки после заключения договора и не указывая всех их тонкостей в описании сервера. Всем этим затрудняется также оптимизация сайта.
Поэтому лучшим вариантом будет просто не поскупиться и заранее заказать сервер, чтобы создаваемый сайт тестировался не в искусственной среде, а на живой машине, на которой он потом будет работать. Так любые отклонения от заявленной конфигурации будут выявляться практически мгновенно, обойти их будет значительно проще.
8.06.2011