Newbie's Story and ChatGPT

Background

For a long time I was writing strategies on various exchanges, hoping to achieve financial success. However, my efforts did not bring the desired results, and I was unable to find a profitable approach.

All over again?

All over again?

Despite this, I did not want to abandon my thoughts and developments. I decided to systematize my knowledge and share it so that it would not go to waste. Suddenly someone else will find the topic with open source useful. Therefore, I decided to create a website that systematizes all my knowledge about open source in the topic of trading.

The beginning of the way

I knew nothing about web programming or GitHub Pages. It was a new and intimidating endeavor, but I was determined to master the field. My goal was to create a site where I could share my strategies and ideas, and document my journey.

Exploring GitHub Pages

The first step was to understand what GitHub Pages is. GitHub Pages allows you to host static websites directly from GitHub repositories. It’s a free and convenient way to publish your projects online. However, I encountered a lot of problems at the beginning.

Setting up GitHub Pages

Setting up my own domain was especially difficult. I had to learn the basics of working with DNS records. Here are the main steps I went through:

  1. Creating a repository on GitHub: I created a repository named osaengine.github.iowhich automatically links to GitHub Pages.

  2. Connecting your own domain: To make my site look professional, I decided to use my own domain name. To do this, I had to add a file CNAME to the root directory of the repository with my domain name. This is necessary so that GitHub Pages knows which domain to use for your site. The contents of the file CNAME should be plain text containing your domain, for example:

    osaengine.ru
  3. Setting up DNS records: In my domain control panel, I created A records pointing to the GitHub Pages IP addresses and a CNAME record pointing to my repository:

    185.199.108.153
    185.199.109.153
    185.199.110.153
    185.199.111.153

  4. CNAME record: Points to your GitHub Pages repository. For a subdomain (e.g. www.osaengine.ru) create a CNAME record that points to your GitHub username and repository (optional if you don't want the site to open under this legacy prefix):

    www  CNAME osaengine.github.io.

First version of the site

Building the first version of the site wasn't easy. I uploaded my initial files to GitHub, but the site was full of errors. I decided to ask ChatGPT for help. Version 4, since 4 omni was complete crap. It was a great decision, since the AI ​​helped me every step of the way.

Working with AI

Through constant communication with ChatGPT, I was able to solve many problems. Here's what it looked like:

  1. Error correction: ChatGPT helped me identify and fix bugs in my code.

  2. Adding functionality: I learned how to add new features to the site such as sandwich menu and responsive design.

  3. Website optimization: Together with AI, I was able to optimize content loading so that the site works faster and is more user-friendly.

I'm struggling with adaptive layout, which I haven't completely conquered yet

I'm struggling with adaptive layout, which I haven't completely conquered yet

Filling with content and improving the design

After the basic structure of the site was ready, I started filling it with content. I wanted the site to be useful and interesting for visitors, so I tried to make articles and materials as informative as possible.

Working on the design

The design of the site has also undergone many changes. Initially it was very simple and unattractive, but with the help of ChatGPT I gradually improved it:

  1. Adaptive design: The site needed to look good on both desktop and mobile devices. I used media queries and Flexbox to create a responsive interface.

  2. Sandwich menu: For the mobile version, I added a sandwich menu, which significantly improved navigation.

  3. Blog format: I came up with a format in which blogs are loaded on demand, which made it possible not to overload the page with a lot of content at once.

It is very important to always send all files in full and use the 4th version of the model (not GPT-4 Omni), since only this model can read what is sent to it properly. It is also important to ask for the entire file in response, since the AI ​​likes to freeload and does not leave adaptability for mobile devices.

Turn to Blogs

My initial idea was to create a directory of open source platforms dedicated to algo trading. I wanted to systematize information about various open source platforms so that visitors could easily find the right tools for their needs.

However, as the site grew, I began to receive requests and suggestions to cover topics related to closed source software. I soon realized that this was the area where the most interesting news and events were located. So I decided to add a blog section.

Blog development

Writing blogs turned out to be an interesting activity. I decided to cover everything related to algo trading:

  1. Software Reviews: I started writing reviews of popular platforms and programs, both open source and closed source.

  2. Industry news: Articles with the latest news and events in the world of algo trading have started to appear in the blog section.

  3. Educational materials: I added a section with educational articles where I shared my knowledge and experience, hoping to help newcomers in this field.

Has happiness arrived?

Has happiness arrived?

Website promotion

After creating and filling the site, it was time to start promoting it. I understood that without visits and feedback from users, my efforts would be in vain. So I decided to look for an audience where it already was – in chats and communities related to algo trading, in particular, on platforms like Telegram.

First steps and difficulties

I joined a few large algo trading chats on Telegram and started sharing a link to my website. My idea was to get people interested in useful content and to show that the site had no commercial implications. However, the reaction was far from what I expected.

I was literally bombarded with criticism. In the chat, I was accused of just wanting to make money on my site, that it was another project for money. Many users did not even bother to visit the site to see what it was like. It was extremely demotivating, but I was not going to give up.

Chocolate Criticism

Chocolate Criticism

Gaining Authority

I continued to participate in chats, ask questions, give advice and share my knowledge. Gradually, my participation began to bear fruit. People began to notice that I was genuinely interested in the topic of algo trading and wanted to share useful information. Over time, the attitude towards me began to change.

Some chat participants started visiting the site, reading my articles and even sharing their feedback and suggestions. I tried to take each feedback into account and improve the site, making it more useful and convenient.

Oh yeah, here's my site osaengine.ru . Here you can find information about various open source platforms and industry news.

My journey from a beginner who knew nothing about web programming and GitHub Pages to the owner of a website that many people visit and appreciate was full of challenges and obstacles. But it was also extremely exciting and rewarding. I hope that my experience will inspire others to create their own projects and strive for knowledge and self-improvement.

The future of the site

My journey is not over yet. There are many new features and improvements ahead. The entire source code of the project is available on GitHub at: https://github.com/osaengine/osaengine.github.ioI hope that my experience will be useful to other beginners who want to create their own websites.

Building a website with GitHub Pages was an interesting and educational experience. I learned a lot and continue to grow in this area. Perhaps my journey will inspire someone else to try their hand at web development and share their knowledge with the world.

Full understanding of the situation

Full understanding of the situation

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *