Предыстория

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

Всё с начала?
Всё с начала?

Несмотря на это, я не хотел бросать свои мысли и наработки. Решил систематизировать свои знания и поделиться ими, чтобы они не пропали даром. Вдруг кому-то еще пригодится тема с open source. Поэтому я принял решение создать веб-сайт, систематизирующий все мои знаний об open source в теме трейдинга.

Начало пути

Я ничего не знал о веб-программировании и GitHub Pages. Это было новое и пугающее начинание, но я был полон решимости освоить эту область. Моей целью было создать сайт, где я мог бы делиться своими стратегиями и идеями, а также документировать свой путь.

Изучение GitHub Pages

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

Настройка GitHub Pages

Особенно трудно было разобраться с настройками собственного домена. Мне пришлось изучить основы работы с DNS-записями. Вот основные шаги, которые я прошел:

  1. Создание репозитория на GitHub: Я создал репозиторий с именем osaengine.github.io, который автоматически связывается с GitHub Pages.

  2. Подключение собственного домена: Чтобы мой сайт выглядел профессионально, я решил использовать собственное доменное имя. Для этого нужно было добавить файл CNAME в корневую директорию репозитория с моим доменным именем. Это необходимо для того, чтобы GitHub Pages знали, какой домен использовать для вашего сайта. Содержимое файла CNAME должно быть простым текстом, содержащим ваш домен, например:

    osaengine.ru
  3. Настройка DNS-записей: В панели управления доменом я создал A-записи, указывающие на IP-адреса GitHub Pages, и CNAME-запись, указывающую на мой репозиторий:

    185.199.108.153
    185.199.109.153
    185.199.110.153
    185.199.111.153

  4. CNAME-запись: Указывает на ваш GitHub Pages репозиторий. Для поддомена (например, www.osaengine.ru) создайте CNAME-запись, которая указывает на ваше GitHub имя пользователя и репозиторий (необязательно, если не нужно чтобы сайт открывался по этому устаревшему префиксу):

    www  CNAME osaengine.github.io.

Первая версия сайта

Создание первой версии сайта было нелегким. Я загрузил свои начальные файлы на GitHub, но сайт был полон ошибок. Я решил обратиться за помощью к ChatGPT. 4-ая версия, так как 4 omni оказалась полнейшей ерундой. Это было отличное решение, поскольку искусственный интеллект помогал мне на каждом шагу.

Работа с ИИ

Через постоянное общение с ChatGPT, я смог решить множество проблем. Вот как это выглядело:

  1. Исправление ошибок: ChatGPT помогал мне выявлять и исправлять ошибки в коде.

  2. Добавление функциональности: Я узнал, как добавлять новые функции на сайт, такие как сендвич-меню и адаптивный дизайн.

  3. Оптимизация сайта: Вместе с ИИ я смог оптимизировать загрузку контента, чтобы сайт работал быстрее и был более удобным для пользователей.

Мучаюсь с адаптивной версткой, которую не до конца победил
Мучаюсь с адаптивной версткой, которую не до конца победил

Наполнение контентом и улучшение дизайна

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

Работа над дизайном

Дизайн сайта также претерпел множество изменений. Изначально он был очень простым и непривлекательным, но с помощью ChatGPT я постепенно улучшал его:

  1. Адаптивный дизайн: Сайт должен был выглядеть хорошо как на компьютерах, так и на мобильных устройствах. Я использовал медиазапросы и Flexbox для создания адаптивного интерфейса.

  2. Сендвич-меню: Для мобильной версии я добавил сендвич-меню, которое значительно улучшило навигацию.

  3. Формат блогов: Я придумал формат, в котором блоги загружаются по запросу, что позволило не перегружать страницу большим количеством контента сразу.

Очень важно постоянно отправлять все файлы целиком и использовать 4-ую версию модели (не GPT-4 Omni), так как только эта модель нормально читает то, что ей прислали. Также важно просить файл целиком в ответ, так как ИИ любит халявить и не оставляет адаптивность под мобильные устройства.

Поворот к блогам

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

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

Развитие блога

Писать блоги оказалось интересным занятием. Я решил освещать все, что связано с алготрейдингом:

  1. Обзоры программ: Я начал писать обзоры на популярные платформы и программы, как с открытым, так и с закрытым исходным кодом.

  2. Новости индустрии: В разделе блога стали появляться статьи с последними новостями и событиями в мире алготрейдинга.

  3. Обучающие материалы: Я добавил раздел с обучающими статьями, где делился своими знаниями и опытом, надеясь помочь новичкам в этой сфере.

Счастье наступило?
Счастье наступило?

Раскрутка сайта

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

Первые шаги и трудности

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

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

Шоколадная критика
Шоколадная критика

Завоевание авторитета

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

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

Ах да, вот и мой сайт osaengine.ru . Здесь можно найти информацию о различных open source платформах и новости индустрии.

Мой путь от новичка, не знающего ничего о веб-программировании и GitHub Pages, до владельца сайта, который посещают и ценят многие люди, был полон вызовов и препятствий. Но он также был и чрезвычайно увлекательным и полезным. Я надеюсь, что мой опыт вдохновит других на создание собственных проектов и стремление к знаниям и самосовершенствованию.

Будущее сайта

Мой путь еще не окончен. Впереди множество новых функций и улучшений. Весь исходный код проекта доступен на GitHub по адресу: https://github.com/osaengine/osaengine.github.io. Я надеюсь, что мой опыт будет полезен другим новичкам, стремящимся создать свои сайты.

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

Полное понимание ситуации
Полное понимание ситуации

Комментарии (17)


  1. fed_medved007
    02.07.2024 03:00
    +1

    Я думал в конце будет реклама торгово робота, но удивительно не оказалось) Хотя было бы интересно почитать, где торгуете, по каким стратегиям и какие активы. (знаком с алготрейдингом, но сейчас отошёл).


    1. junsanich Автор
      02.07.2024 03:00

      В данный момент в оперативной паузе. Не торгую совсем. Хотя ручонки тянулись запустить шарманку в момент хай волатилити на крипте.

      Успехов прямо таких что назвать Успех - нет в стратегиях. Стратегии давали иксы так и деления. Там и трендовые, и пампы. Классика про опаздывающего везде хомяка )

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


  1. Vcoderlab
    02.07.2024 03:00
    +1

    Раскрутка сайта

    Я понимаю для чего раскручивать сайт, с которого предполагается получать прибыль. Но для чего раскручивать (именно раскручивать!) сайт, созданный как домашний пет-проект? Поэтому немудрено, что

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


    1. junsanich Автор
      02.07.2024 03:00

      Сайт - для души. Торговля может и не попрорет в итоге никогда, а сайт останется.

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


  1. Ydav359
    02.07.2024 03:00
    +7

    Уважаемая администрация, сделайте, пожалуйста, возможность избегать статьи с тегом ChatGPT


  1. mgis
    02.07.2024 03:00
    +2

    Ожидал, что в конце будет что-то такое: "спустя полгода мучений. я узнал, что все это можно было сделать на условном Wordpress без единой строчки кода".


    1. junsanich Автор
      02.07.2024 03:00
      +1

      Вот дружище ты не понял сути написанного. Мне ж не сайт как таковой интересен, а процесс. Изучил GitHub с другой стороны. Научился новым веб вещам. Там покрутить, тут свечи поменять, здесь стеклоподъемник разобрать. Понимаешь? )


    1. mltk
      02.07.2024 03:00

      Откройте для себя статические сайты и генераторы статических сайтов.


  1. Dominux
    02.07.2024 03:00
    +1

    Данная статья, определенно, имеет право на существование. Но не на Хабре. Здесь все же площадка для тех, кто итак точно знает, как делать подобные сайты, все описанные шаги - что-то из очень простого, словно вы бабушке объясняете, как отправлять смс или заполнять гугл-форму

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


    1. junsanich Автор
      02.07.2024 03:00

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

      Поэтому трейдинг здесь и как сам сайт - лишь условно. Как инструменты. Статья сильно шире этого всего. Но раз уж писать - то с тех частью. И кстати информацию по настройке GitHub я не находил на Хабре. На Дзене она в основном.


      1. Dominux
        02.07.2024 03:00

        Статья сильно шире этого всего

        Скорее показан как пример, статья не шире и не уже, просто на одном примере показано как можно. Идея, может быть и широкая, но реализация - частная

        И кстати информацию по настройке GitHub я не находил на Хабре

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


        1. SemenPetrov
          02.07.2024 03:00

          Если вам нужен бесплатный хостинг, не потому что денег жалко, а потому что не хочется голову греть и обнаружить что через пару лет надо опять подпрыгивать, пытаясь его реанимировать. То это одна из надёжных опций и как раз не многие знают о ней. Я недавно как раз искал подобное, чтобы на автопилоте работало, потратил кучу времени чтобы найти хороший вариант и в конце концов остановился на git hub pages.

          Основная проблема, то что они там CORS не поддерживают и добавить api сложно, но если динамики не сильно много, то можно проблему обойти используя jsonp.


          1. Dominux
            02.07.2024 03:00

            Если апи ваше, то можете сами настроить корсы, лол


        1. junsanich Автор
          02.07.2024 03:00

          Я прекрасно понимаю, что этот сайт полон профи и полу-профи. Но моя история несколько о другом. О том как можно создать сайт, полноценный, с нулевыми знаниями веб программирования. Моя история - доказательство того, что это работает. Я не призываю сейчас всех веб программистов начинать забывать своё ремесло. Я написал для тех, кто не является веб программистом (а является программистом, например, системным) и очень даже может сделать свой портал как и я. И даже быстрее чем я. И не на готовых билдерах, а на настоящем кодерском подходе с кодами, скриптами и гитхабами.


          1. ZloyLis
            02.07.2024 03:00

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

            Так, что это статья скорее из разряда "поздравляем с подключением".

            P.S. кстати, на мобильной версии карточки с чатами на главной странице зачем-то скролятся по горизонтали.


            1. junsanich Автор
              02.07.2024 03:00

              Я про это как раз и пишу ) Что создал не я, а чат бот. И что не полноценный сайт, а сайт под мой блог. И что клепается да, новичками, но я совсем ноль. Моя текущая область не ИТ, а изучать ради сайта ИТ я не хотел. Обращаться к фрилансу - а оказалось что быстрее с помощью ИИ, чем к фрилансеру.

              Да, я пока не победил это на главной. Хочу переделать это в полноценный каталог с фильтрами. Как будут свободные выходные - займусь кручением-верчением.

              Вы даже не представляете как это увлекательно. Когда ты не из ИТ, но вовлекаешься в процесс, как будто сам уже под 10 сайтов написал. Бодрит и ум и тело )


  1. Nik9752
    02.07.2024 03:00

    Надо затачивать код под конкретные сетапы, интеграцией можно убить кучу времени без результата. Затем кодить сетап из 10ка ордеров по событиям- это мрак. Даже конечные автоматы не помогают, достаточно лимитнику не выполниться и система уже не в той статистике как при тестировании на истории. Фиг знает, может перейти на дни и недельки, там уже не так важна цена исполнения. Имхо - мой опыт...