75 фактів, які корисно знати перед тим, як викласти сайт - Бібліотека програміста

Про які речі корисно знати, перш ніж викласти сайт на загальний огляд? Подробиці за посиланням.

За ідеєю, більшість з нас вже в курсі більшості речей у цьому списку. Але існує один або два пункти, які ви могли не вивчати до цього, або не до кінця розумієте, або зовсім не чули.

Інтерфейс та User Experience

Безпека

Продуктивність

SEO (Пошукова оптимізація)

Технологія

Виправлення помилок

  • Зрозумійте, що ви витратите 20% часу на кодинг і 80% на підтримку коду, тому пишіть код відповідно.
  • Встановіть хорошу систему, щоб повідомити про помилки.
  • Поставте систему, де люди зможуть з вами зв'язатися із пропозиціями та критикою.
  • Документуйте те, як працює програма для майбутньої команди підтримки та людей, які здійснюють майбутню підтримку проекту.
  • Робіть часті бекапи! (і переконайтеся, що за цими бекапи можна відновити сайт) Майте стратегію відновлення, а не тільки стратегію бекапа.
  • Використовуйте систему контролю версій, наприклад Subversion, Mercurial або Git.
  • Не забувайте тестувати веб-сайт. Такі фреймворки, як Selenium, можуть допомогти. Особливо якщо ви повністю автоматизуєте тестування, можливо з використанням безперервної інтеграції інструменту, таким як Jenkins.
  • Упевніться, що у вас відбувається докладне логування з використанням таких фреймворків, як log4j, log4net або log4r. Якщо щось йде не так з живим сайтом, вам легко буде дізнатися, що саме.
  • У процесі логування переконайтеся, що йде запис як передбачених винятків, так і непередбачених. Записуйте та аналізуйте висновкилогування, і це покаже вам, які ключові проблеми є на вашому сайті.
  • Реалізуйте як серверну, так і клієнтську частину моніторингу та аналітики (вони мають бути швидше активними, ніж реактивними).
  • Використовуйте такі сервіси, як UserVoice та Intercom (або будь-які інші схожі інструменти), щоб бути в контакті з вашими користувачами.
  • Почитайте книгу «Модель розгалуження Git», написану Vincent Driessen

Багато речей пропущено, не тому, що вони марні, але тому, що вони надто деталізовані, виходять за рамки або йдуть надто далеко для того, хто хоче побачити огляд речей, який було б корисно знати. Не соромтеся пропонувати щось нове або змінити щось із написаного, напевно, щось пропущено або зроблено деякі помилки.