Чего то давече не писал ничего, но на то были причины, ибо завален проектами... Но тут малость уже накипело и этот пост - это как бы мысли вслух... Так о чём я...
В течении последних пары-тройки лет мне пришлось наваять пачку сайтов, среди которых есть как обычные страницы-заглушки, порталы компаний, сайты с довольно высокой проходимостью и замудрённым функционалом, а также сайты для каких либо внутренних нужд и почти каждый со своей особенностью, за которой стоит выбор тех или иных технологий для разработки, но обо всём этом по порядку...
Пока сегодня сёрфил по страницам (не помню уже зачем полез), я обнаружил такую странную штуку, что народ по сей день задаётся вопросами на тему выбора движка сайта (а может и не движка, а просто CMS, но какой...). И тут я понял что я для себя выработал какой то свод определённых представлений ака правил на будущее, итак погнали...
Правило 1. Загляни в будущее перед тем как бежать
Я ещё никогда не видел полного и чётко определённого технического задания...
Приходит к тебе сверху пожелание сделать сайт (так, тупо страничка-заглушка). И ты такой думаешь - а фигли там... Взять тупо блокнотик, да накидать там пачку строк в HTML, да и будет... Ты ещё такой умный уточняешь что мол так мол и так - как надо? А тебе в ответ - да, именно так... Тратишь часов так 5-6 и имеешь на выходе аж красоту не писаную, но через 3 дня наступает прилёт хотелок (а тут мы хотим пимпу по нажатию которой будет всем прилетать по почте уведомление, а тут мы хотим форму заказов да и вообще какого хера твоя писанина не интегрируется с 1С?!)...
Поэтому перед тем как начинать что то писать надо сразу вообразить наперёд то, что в итоге потом может народу в будущем понадобиться и перед тем как стартовать сразу выбрать правильный стэк, на котором будет базироваться сайт (это может быть просто CMS (как обычные новостные движки) или конструктор типа (у меня уже язык не поворачивается его назвать просто обычной CMS) Joomla) или же какой то навороченный фреймворк ну или как всегда всё писать с нуля ручками...
Правило 2. Дай оценку своим познаниям
Про страницы-заглушки вопрос определённый - минимум функционала, минимум чистого кода (в основном только разметка, да стили...) и тут тебе как бы всё понятно, но что если нужно что то больше чем просто страница? Тогда ты готов уже взять вордпресс или кинуться за писанину кода под какой нибудь Django или Yii2...
С точки зрения простоты конечно лучше взять то, что у тебя отнимет минимум времени и ты готов уже взять обычную Joomla да и накидать сайтец, но тут... Но тут приходят к тебе и говорят, что мол чувак, мы хотим форму брони заказа услуг с ведением этих заказов в БД и с функциями их модерации, а также мол желаем чтобы нам графики красивые раз в неделю прилетали по почте... И ты полез в перечень расширений для Joomla, а подходящих нет... Так вот на сколько ты знаешь внутренне устройство той или иной CMS? Готов ли ты в случае необходимости написать какое то расширение под данную CMS за короткий промежуток времени или нет?
Сложные проекты конечно сразу лучше базировать на каком либо фреймворке, но тут забегая наперёд есть свои плюсы и минусы... Как правило почти все CMS уже адаптированы под такие вещи как SEO/SEF и дальнейшая раскрутка сайта в поисковых машинах уже упрощена, а эти моменты сейчас занимают ой как много времени. Если это не твоя проблема (у тебя есть сеошники, контент менеджеры и прочие), то можешь не запариваться и писать под что угодно - тебе помогут, но если ты один, то будь готов к тому, что тебе придётся основательно поработать над контентом и фронтэндом.
Правило 3. Правильный выбор площадки
А Балда приговаривал с укоризной: «Не гонялся бы ты, поп, за дешевизной».
А.С. Пушкин
Это извечный пожалуй вопрос... У кого как и где лучше размещать проект...
Ну во-первых спросить свой народ на тему где лучше, как правило могут подсказать по делу, но самое главное - всегда учитывай на кого рассчитан тот или иной проект и старайся располагать его поближе к потребителю. Это значит что скажем если у тебя сайт на испанском, то логичней всего его располагать на территории ЕС, а не в дата центрах что где то в глубинках Новосибирска пасутся...
Второй момент - конечно цена... Иногда бывает так, что дешевле взять какую нибудь виртуалку в Digital Ocean или AWS нежели чем городить свои какие то серверы или покупать что то у местной хостинговой компании, но опять таки - врубай мозги...
Ну и последнее - смотреть на аптаймы того или иного хостера... За сим пожалуй всё...
Комментариев нет:
Отправить комментарий