При използване на споделен хостинг, е важно никой от сайтовете на сървъра да не изразходва прекален много ресурси, тъй като така пречи на работата на останалите сайтове. Следните съвети ще ви помогнат да оптимизирате работата на вашия сайт. Конкретно за някой CMS системи сме публикували и отделни статии.
- Прегледайте си сайта за инсталирани излишни модули и ги премахнете.
- Премахнете статистическите модули тъй като при всяко отваряне на
страница се пише в базата данни статистика. Използвайте статистиката в
cPanel или външна статистика като Google Analytics, Matomo и т.н. - Проверете дали в коментарите или форума ви не се поства спам или не
се правят спам регистрации. - Системи за показване на рекламни банери - ако нямате активна
рекламна кампания, не ползвайте системата да показвате вашия си банер
или други картинки. Сложете директен линк към картинката. Тези системи
логват много статистика и натоварват mysql (PhpAdsNew, OpenAds). - Не използвайте gzip компресиране на сайта си тъй като това създава
неточно впчатление че сайта ви хаби много ресурси. (вижте в опциите на
cms системата ви и го изключете). - Активирайте cache!!! WordPress има такава функционалност (http://wordpress.org/extend/plugins/wp-super-cache/). За joomla
инсталирайте PageCache и разгледайте другите съвети. - Натоварване може да има от PHP чат, ShoutBOX.
- Не генерирайте снимки, водни знаци и thumbnails динамично с php, а
използвайте статични картинки. - Не записвайте снимките и картинките в базата данни, а във файловата система.
- За xml feeds използвайте http://www.feedburner.com/
- Ако сайта ви е с много страници, може да укажете на търсачките да индексират всяка страница през 10 секунди, а не да пускат заявка към всичките ви страници наведнъж и да претоварват сайта. Това става файла robots.txt чрез следния текст:
User-agent: *
Crawl-delay: 10 - 12. php кеш - http://pear.php.net/manual/en/package.caching.cache-lite.intro.php, smarty кеш - http://www.smarty.net/manual/en/caching.php
- 13. Ако ползвате Drupal пробвайте Drupal static cache
Това лично ми помогна на мен самата да си оптимизирам блога, за да може той да работи на по-малък хостинг пакет, което ми спестява и средства. Но тези съвети са приложими дори ако имате собствен VPS хостинг. Там трябва да се само-ограничавате в рамките на предоставените ресурси, защото няма споделени общи такива.