1

Етап 1

Подготовка

2

Етап 2

Прототипирование

3

Етап 3

Дизайн и верстка

4

Етап 4

Разработка бэк-енда и бизнес-логики

5

Етап 5

Тестирование

6

Етап 6

Пре-релиз

7

Етап 7

Наполнение блога

8

Етап 8

Релиз

1

Етап 1

Подготовка

2

Етап 2

Прототипирование

3

Етап 3

Дизайн и верстка

4

Етап 4

Разработка бэк-енда и бизнес-логики

5

Етап 5

Тестирование

6

Етап 6

Пре-релиз

7

Етап 7

Наполнение блога

8

Етап 8

Релиз

18 серпня 2015

Мета закинута

Автор не відписував в цілі 9 років 6 месяців 17 днів

Автор мети

Загальна

Создать блого-проект о путешествиях, интересных тематиках и жизни

За все свое время нахождения в интернет-сфере я ни раз начинал вести блог. Однако, будучи дизайнером и довольно требовательным пользователем, меня всегда что-то не устраивало в существующих платформах. Поэтому я решил создать собственный проект своими руками и мозгами, дополнительно к этому еще чуть больше углубившись во front-end разработку.

Первая версия блога была простым статическим сайтом и моим первым опытом верстки еще в далеком 2003 году. Оборачиваясь и глядя сейчас на тот первый опыт в области веб-разработки, сейчас я инстинктивно делаю facepalm. Но что поделать: времена, как и нравы, были жестокими. =) Как ни удивительно, но эта версия блога существует до сих пор, хотя ссылку на него получают лишь единицы. ;)

Вторую версию я вел в популярном тогда Live Internet. Этот блог познакомил меня с моей первой девушкой, а также первым фриланс-клиентом и принес мне первые заработанные $100. Потом была третья версия на WordPress с собственноручно написанной темой, четвертая версия в ЖЖ, и пятая версия снова на WordPress на готовом шаблоне и уже с более интересным контентом о моем начавшемся тогда первом путешествии по Азии.

Нынешняя версия — шестая по счету — несет в себе значительно более масштабные и серьезные цели. В итоге должен получиться не просто набор постов с фотографиями, а полноценный увлекательный развлекательный ресурс для многих и многих людей. В свою очередь для себя я ставлю цель не просто создать блог, а попутно освоить многие новые для меня технологии и создать свой лучший на сегодняшний день проект, вложив в него уже имеющиеся опыт и знания и в дальнейшем приобретаемые. И теперь это будет не просто место, куда я буду выкладывать информацию о своей жизни и размышлениях, а ресурс, приносящий определенный доход.

 Критерій завершення

Полностью реализован функционал версии 1.0, проект опубликован, начато наполнение

 Особисті ресурси

Время, Информация, Навыки, Знания

 Екологічність мети

У меня есть потребность создать качественный и интересный проект, полезный людям и мне. И теперь я знаю, что нужно сделать, чтобы достичь этого.

  1. Подготовка

    У меня более 10 лет опыта в вебе. За это время я смог наконец усвоить важный урок ценности такого этапа, как подготовка. Прежде, чем сломя голову бросаться в омут реализации своих идей и планов, нужно как следует продумать все их аспекты. В рамках данной цели мне необходимо продумать структуру, функционал и подобрать технологии, на которых я буду реализовывать проект.

    1. MindMap

    2. Определение и описание базовых разделов, функционала и тематик

    3. Проработка структуры проекта

    4. Подбор базовых технологий и их тестирование

  2. Прототипирование

    Теперь, когда передо мной есть ясная модель будущего проекта, нужно продумать полностью UX сайта. Я хочу сделать удобный и качественный ресурс, на котором пользователям захочется оставаться дольше.

    Ппрототипы — это крайне важная часть становления проекта. Многие люди, сталкивающиеся с созданием сайта, необдуманно игнорируют этот этап разработки. А некоторые хипстеры, наоборот, уделяют ему слишком пристальное внимание. Так что же такое в итоге прототипы?

    Для меня это набор упрощенных схематических картинок, которые показывают функции и расположение элементов сайта. В тоже время, я поддерживаю концепцию динамических прототипов, когда можно потыкать, посмотреть в действии. Это правильно. Для этого существует один из самых лучших инструментов — Axure Pro. Я в нем работаю, когда делаю прототипы для заказчиков. Но для себя, в проектах, где я досконально знаю, что я делаю и как, я больше люблю делать статические изображения. Они получаются более приятными и для меня информативными. Заодно я смогу их выкладывать сюда. =)

    1. Написать список необходимых прототипов экранов и их состояний

    2. Прототипы основной концепции блога

    3. Проработать прототипы экраны различных состояний постов

    4. Прототипы концепции комментирования

    5. Проработать размещение партнерок и рекламы

    6. Прототипы покупки фотографий

    7. Прототипы «рабочего» раздела

    8. Прототипы раздела книг

  3. Дизайн и верстка

    Я считаю, что хороший дизайн — это тот, который незаметен. Основными графическими элементами в блоге будут фотографии. А в постах, где их будет мало — это типографика и сам текст. Дизайн не должен мешать человеку читать и изучать информацию, а следовательно он должен быть минимален.

    Исходя из этой концепции, я прихожу к выводу, что нету смысла рисовать отдельно дизайн и проще будет сразу по ходу верстки создавать какие-то стилистические правила. Более того, я не планирую вводить какие-то серьезные цветовые украшения. Скорее всего цвета будут нейтральными, либо функциональными (ссылки синие, цвета по смысла — красный, как ошибка; зеленый, как подтверждение), хотя и не факт!

    1. Сверстать главную на базе собственного фреймворка позиционирования

    2. Протестировать в различных браузерах, продумать дальнейшее поведение элементов

    3. Сверстать внутренние

    4. Запрограммировать клиентскую логику

  4. Разработка бэк-енда и бизнес-логики

    Этот этап будет достаточно трудным для меня, поскольку я не программист (хотя и часто занимаюсь программированием).

    Здесь придется много изучать и пробовать, поскольку я люблю все делать качественно. А значит нужно будет подходить к данному этапу скурпулезно и продуманно.

    Скорее всего, этот раздел я опишу чуть позже, поскольку пока мало представляю о будущих на этом этапе действиях.

    1. Проработка логики на сервере

    2. Соединение с базой данных

    3. Подключение различных партнерок

    4. Тестирование

    5. Деплой на сервер

  5. Тестирование

    Перед тем, как выкатывать все на общее обозрение, лучше все 100 раз перепроверить. Так что сначала я все как следует протестирую. Этот процесс будет разбит на два этапа:

    1. Локальное тестирование: проект будет некоторое время обкатываться на локальной виртуальной машине, нагружаться разными тестами и т.д. На этом этапе будут отсеяны совсем детские болячки и ошибки.
    2. Закрытое тестирование: осуществить деплой на реальный сервер и открыть доступ для ряда знакомых и друзей, чтобы те потыкали кнопочки, по оставляли комментарии, по залезали в разные затаившиеся уголки и нашли еще ошибок, которые я пропустил сам.
    1. Локальное тестирование

    2. Исправление найденых локально багов

    3. Закрытое тестирование

    4. Исправление найденных посетителями багов

  6. Пре-релиз

    Открываем проект всему миру, но не говорим этому самому миру ничегошеньки. Проект будет просто доступен для посещения всеми, кто сможет его найти или случайно наткнется. Можно назвать это открытым бета-тестом. В таком мягком режиме я смогу собрать некоторую статистику от посетителей, отшлифовать некоторые оставшиеся острые углы и подготовиться к нагрузкам.

  7. Наполнение блога

    За время путешествий в последние два года у меня накопилось более 3Тб различных фото, видео и текстовых материалов. Большое множество впечатлений, красивых картинок и все прочего. Плюс, ко всему прочему, я люблю писать интересные статьи на разные около космические, научно-популярные и исторические темы. Поэтому материала для наполнения блога на первое время более чем достаточно.

    1. 10 постов

    2. 20 постов

    3. 30 постов

    4. 40 постов

    5. 50 постов

  8. Релиз

  • 3688
  • 18 серпня 2015, 13:16


Щоденник мети

Коментарі

Tank07.07.2019

Как идут дела?

51день

Запис до етапу «Прототипирование»

Александр Фадеев7 жовт 2015, 11:46

Пока суть да дело, и от работы есть свободной время. Набрасываю всякие состояния и элементы проекта. По идее в прототипном состоянии, но по факту скорее всего в самом дизайне это будет выглядеть так же и мало поменяется.

Сегодня еще проработаю систему комментирования. А после этого возьмусь за общий вид постов.

18день

Запис до етапу «Прототипирование»

Александр Фадеев4 вер 2015, 19:53

Список экранов и состояний для прототипов

Итак. Надо составить себе небольшое ТЗ, список экранов, чтобы ничего не забыть.

В первую очередь надо подразделить весь проект на подпроекты. Какие-то страницы в них будут повторяться. Такие я буду отмечать курсивом.

  1. Блог о путешествиях
  2. Блог об исследованиях
  3. Блог о жизни
  4. Магазин
  5. Книги
  6. Работа

Блог о путешествиях

в этом блоге будут только посты о путешествиях. Как о прошедших, так и о текущих и предстоящих. В принципе, это основной раздел проекта, поскольку именно ради него все и задумывается. Путешествия — очень важная часть нашей жизни.

  1. Главная
    1. Открытое меню
    2. Закрытое меню
  2. Категория
  3. Пост (стандартный вид — простыня)
    1. Простыня
    2. Комментарии
    3. Добавление комментария
    4. Обновление комментариев
  4. Пост (Альтернативный вид — галерея)
    1. Главный баннер
    2. Блок поста, левый и правый
    3. Блок поста для вертикального фото
    4. Комментарии
    5. Добавление комментария
    6. обновление комментариев
  5. Варианты оформления поста
    1. Большая литера-иллюстрация
    2. Вставки партнерок
    3. Рекламные вставки
  6. Покупка фотографии
    1. Выбор носителя
    2. Оформление
    3. Оплата

Блог об исследованиях

  1. Главная
    1. Открытое меню
    2. Закрытое меню
  2. Категория
  3. Пост (стандартный вид — простыня)
    1. Простыня
    2. Комментарии
    3. Добавление комментария
    4. Обновление комментариев
  4. Варианты оформления поста
    1. Большая литера-иллюстрация
    2. Вставки партнерок
    3. Рекламные вставки

Блог о жизни

  1. Главная
    1. Открытое меню
    2. Закрытое меню
  2. Категория
  3. Пост (стандартный вид — простыня)
    1. Простыня
    2. Комментарии
    3. Добавление комментария
    4. Обновление комментариев
  4. Пост (Альтернативный вид — галерея)
    1. Главный баннер
    2. Блок поста, левый и правый
    3. Блок поста для вертикального фото
    4. Комментарии
    5. Добавление комментария
    6. обновление комментариев
  5. Варианты оформления поста
    1. Большая литера-иллюстрация
    2. Вставки партнерок
    3. Рекламные вставки

Магазин

  1. Главная
  2. Категория
  3. Карточка товара
  4. Покупка
    1. Выбор носителя
    2. Оформление
    3. Корзина
    4. Оплата
    5. Статус заказа

Книги

  1. Главная
  2. Карточка книги
    1. Чтение книги

Работа

  1. Портфолио
    1. Категория
    2. Карточка проекта
  2. Резюме
  3. Услуги
    1. Все услуги
    2. Карточка услуги
    3. Заказ услуги
14день

Запис до етапу «Прототипирование»

Александр Фадеев31 серп 2015, 19:49

Нарисовал для пробы пару прототипов будущих экранов. Это еще не финальная версия, но так, наметки мыслей. Хотя бы для понимания, что так реализовать можно и это будет удобно.

12день

Запис до етапу «Подготовка»

Александр Фадеев29 серп 2015, 19:41

Итак. Порывшись немного в новинках веб-разработки и попробовав разные фичи, обдумав варианты, я принял для себя ряд окончательных решений.

  1. Основой всего послужит MeteorJS. Я окончательно убедился в крутости этого решения. Что это такое, можно подробно изучить тут: Ссыль. Если кратко, то это фулл-стек технология, которая представляет собой сборную солянку из различных решений, собранную в стабильно работающий JS-фреймворк. Фуллстековость заключается в принципе, который проповедуют создатели: Единый код на клиенте и сервере. В эбщем, это JS на клиенте, JS на сервере под Node.JS.
  2. В качестве базы данных по умолчанию в метеоре используется MongoDB. Это база данных документарного типа. Отличие от обычных табличных реляционных БД заключается в способе хранения данных. Это чем-то напоминает JSON, хранящийся в файлах.
  3. Перейдем к клиентской части. SASS в качестве пре-процессора. И собственно все.

Все остальное в целом определяется набором технологий в самом метеоре, так что и выбирать как бы сильно нечего. Отмечу только, что хочу попробовать все это разместить на хостинге Heroku (Ну или иже с ним), особенность которого в размещении именно веб-приложений. А всю статику пихаем в CDN от Amazon.

Таким образом должен получиться быстрый, простой сервис, который работает как часы. Про метеор я писал уже и раньше, но теперь я убедился в этом на все 100%. Этому поспособствовало и знакомство с тезкой, который его хорошо знает.

Еще надо посмотреть-подумать на счет Docker. Интересная штука, но пока не совсем понимаю, как я могу ее использовать и надо ли мне вообще оно.

Как-то так.

10день

Запис до етапу «Подготовка»

Александр Фадеев27 серп 2015, 16:13

ТЗ самому себе.

Чтобы что-то делать правильно и обдуманно, надо составлять план. Планировать нужно все. Многим кажется, что «эй, чувак, хорош заниматься фигней, пошли делать дело! Хватит витать в фантазиях!» Этим людям кажется, что у них все получится с первого раза. Но, как показывает практика, так никогда не происходит. Как правило, сначала ничего не получается. И ты начинаешь все переделывать. А все потому, что ты что-то не учел, не продумал. Даже самую мелочь.

Поэтому я предпочитаю лучше продумать все заранее, а потом радоваться тому, как задуманное получается с первого раза. Именно этим мы сейчас и займемся. ТЗ — это тоже план. План сервиса, сайта, чего угодно. В данном случае это будет ТЗ самому себе. В принципе отчасти ТЗ уже реализовано даже в этой задаче. Но надо его описать более специфически.

Сейчас, конечно, я хочу начать с более базовых вещей.

Итак. Что же и как будет у меня в блоге?

  1. Все такие же посты. Но несколько в необычной форме. Будет и стандартный вид, привычный людям. То есть вертикальная простыня. Но я хочу попробовать реализовать и несколько иной визуальный эффект. Ведь в моем блоге основную роль будут играть фотографии. Я много путешествую, часто снимаю и у меня огромное количество фоток. Я хочу, чтобы они занимали основополагающее место. А значит их надо развернуть на весь экран. А вот текст будет играть второстепенную роль.
  2. На один блок текста может приходиться несколько фотографий, это тоже надо учесть.
  3. Листание блоков текста и фотографий должно быть интуитивным и простым. Как мышкой, так и с клавиатуры, так и с сенсорных устройств.
  4. Каждую фотографию должна быть возможность купить.
  5. Нужно учесть возможные местоположения для партнерок и рекламы. Без этого никак, такие вещи должны приносить хоть какой-то доход. Но надо это делать ненавязчиво и уважительно к пользователям.
  6. Система комментирования, типа той что у medium.com, но более продвинутая.
  7. Социальная интеграция. Людям жутко лениво регистрироваться где-то еще. Поэтому комментирование надо сделать простым до примитивизма.

Основные разделы

  1. Тревел-блог. Мы с моей любимой очень много путешествуем. По сути мы большую часть своей жизни проводим в дороге. И окружающий нас мир — часть нашей жизни. Этим хочется делиться. Конечно, тревел блогов нынче уйма. Путешествуют все, кому не лень. Но нам без разницы. =)
  2. Лайф-стайл блог. Жутко не люблю это понятие, но так или иначе мы скорее всего будем писать и о том, что происходит в жизни у нас и в самой семье.
  3. Раздел исследовательских статей на тему космоса и истории. Это две темы, которые меня довольно сильно интересуют. Я часто роюсь во всевозможных источниках и узнаю интересные подробности. Как устроен космос? была ли уже ядреная война? Что таит Плутон? Кто такой Цезарь? и т.д. Это просто увлекательно. И не только мне.
  4. Книги. Я пишу. Интересную книгу. Скоро кстати на эту тему тоже создам цель. Это скорее будет даже не просто какой-то раздел, а нечто просто приаттаченное к ресурсу, но не так тесно с ним связанное.
  5. Магазин. Фотографий, книг и прочего
  6. Рабочий раздел. Тут будет все о моей и Ксюшиной работе. Чтобы нам было не стыдно заказчикам показываться. =)

Как-то так. альше буду уточнять по ходу действия. =)

10день

Запис до етапу «Подготовка»

Александр Фадеев27 серп 2015, 15:59

Как вы думаете, о чем в первую очередь я задумался? Ну да-да, согласен, отчасти о дизайне. Я бы не был дизайнером, если бы не думал о нем постоянно. Ну ок, второе? О технической реализации.

Я больше не хочу делать статические сайты. Это скучно, уныло и примитивно. Поэтому я стал искать что-либо на тему клиентских веб-приложений. В частности, я по большей степени интересовался AngularJS, EmberJS и иже с ними. Но по ходу изысканий я наткнулся на такую вещь как MeteorJS.

На первый взгляд может показаться, что это очередной фреймворк клиентской MVC парадигмы. Но нет! Мне тоже так показалось, но я быстро понял, что этот зверь значительно круче и увесистей. Метеор — это фуллстек фреймворк, который работает и на клиенте, и на сервере и с БД. И вообще короче он самодостаточен и больше ничего ему не нужно. Плюс к этому, он жутко быстрый.

Выбор был сделан мгновенно. Однозначно MeteorJS. Это будет крутое путешествие. =)

1день

Запис до етапу «Подготовка»

Александр Фадеев18 серп 2015, 16:27

Начнем незамедлительно!

Собственно говоря, это то, что было сделано уже давно и практически сразу по приходу идеи начать самостоятельное создание нового самого крутого блога.

Mind map — это вообще очень крутая штука. Она представляет собой спантанно построенное дерево ассоциаций и мыслей, которые постепенно структурируются в четкую и логичную структуру. Лучше, конечно, будет почитать на той же вики, а то я расскажу как-то криво.

Но в любом случае, в конце всех действий должна получиться карта в виде разветвленного дерева связей с записанными понятиями и ассоциациями в его узлах. Такая карта дает возможность быстро оценить весь проект (хотя это применимо для чего угодно в жизни) и по ходу мозгового штурма заполнять и запоминать все мысли, не теряя ни одной.


Я не буду сейчас подробно рассказывать, что тут есть что. Поскольку это и интригу будет портить, и хронику действий. =) Стоит лишь отметить, что как правило на этапе формирования идеи в моей голове уже складывается практически конечный концепт проекта, которые позднее лишь в чем-то совершенствуется и дорабатывается.

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?
Katerina
Ютта
Witch
Ksana_Spring
Ehhhhh
Witch
Witch
Ehhhhh
Witch
Дарья
Witch
Witch
Вова