I remember creating my very first personal site with pure HTML, CSS and JavaScript when I first started looking for a job as a developer.
Even if it was a static site, it has given a number of benefits such as below:
- There are people who can benefit from your experience and content. I read a lot of developer blogs and even if it is difficult to find good ones, mostly they are quite insightful.
- You create online presence. During one of my technical interviews, I asked the interviewer why he picked my portfolio and he simply said that he liked my personal website and many developers do not have online presence where they showcase their work.
- Last but not least, having my site gives me a chance to play around with new tools and frameworks. You get to integrate a new tool to an existing website rather than just creating a pet project with it.
Therefore I have decided to create it with new tools to make it more dynamic.
And now it looks like this: atabekov.com ๐
pages/api/*
- API routes powering/dashboard
, telegram subscription, and post views.pages/blog/*
- Static pre-rendered blog pages using MDX.pages/dashboard
- Personal dashboard containing metrics like views, and subscribers.pages/*
- All other static pages.
$ git clone https://github.com/augini/augini.io.git
$ cd atabekov.com
$ npm install
$ npm run dev
Create a .env.local
file similar to .env.example
.
Inspired by leerob.io