Recently, I created site for sharing and storing daily learnings which are not suitable for blog but can be a snippet.
There are so many things which I see everyday and might not take note of it or I keep it at a place which is lost after certain time. That's why I created this site which is implementing the concept of #LearningInPublic.
My experience with Nextjs and tailwind
It is very easy and simple process of having blog up and running. Real effort comes in when trying to style the blog page and implement features.
Tailwindcss does really good job for styling which saved lot of time. I will say if you haven't tried it yet do so.
Setting up dark mode is straight forward and with amazing documentation to navigate.
For mdx files, to make it look better I am using packages like prismjs for syntax highlight, remark-toc to create table of contents if the post is too long, reading time at top of post so user knows how long the post is.
Features like using webmentions for displaying shares, mentions on twitter and twitter card for displaying post in blog post were challenging to implement but really cool to understand.
I chose github for hosting site because it is easy to use and I am very familiar with the flow. It took less than minute to host with custom domain and using GitHub actions so that it push changes every time there is commit on main branch.
Also, there are lot of developers out there who are using nextjs and have source code in GitHub that helps out a lot when trying to implement new features and see how others implemented.
I am happy with this report. Best practice 100 is really good, hopefully will be able to keep this while adding new features 😅.
With SEO I am getting report of links are not crawlable, but I have sitemap and google search configured. Need to deep dive on what can be the cause.
Let me know what you think of new subdomain and you can reach me out if you have any feedback or suggestions.