Некоторые аспекты поднимали тут, но тему закрыли.
Хотя есть еще полезные советы: смотрим