4 ms·
My personal website/blog is a Next.js site using MDX. It's incredibly over-engineered. On one hand, it's nice to have a static site I can host for free on S3.
by 65 4y ago
My personal website/blog is a Next.js site using MDX. It's incredibly over-engineered.
On one hand, it's nice to have a static site I can host for free on S3. And it's nice to have a React website where I can do front end UX things like sticky navigation on page changes.
On the other hand, I really don't recommend anyone actually try to use Next.js as a day-to-day blog. Just use Wordpress or Ghost or Substack or something with a CMS. It's fine for a personal site where I post something twice a year. But for anyone who is more interested in improving their writing than their web development skills, just use a CMS or a hosted blogging platform.
- waprin 4y agoYes I just migrated from Jekyll to NextJS. I agree it’s a terrible idea if you just want a blog. My motivation was to improve my web dev skills and have a low stakes playground to try stuff, since I’m using Next on most of my projects. However, it is nice that if I ever want some quirky feature on my personal site, the world is my oyster. That may have been true for Jekyll but I don’t know Ruby well.
- nonethewiser 4y ago> I agree it’s a terrible idea if you just want a blog. My motivation was to improve my web dev skills and have a low stakes playground to try stuff This is the primary purpose for most people. I have no concerns whatsoever about “over engineering” personal projects.
- hanniabu 4y agoYeah I love jekyll but there's just not many plugins available while the js ecosystem has a seemingly unlimited amount. It feels like a dead end continuing working with jekyll as it feels like it's become all but abandoned.
- flashgordon 4y agoYou know as someone who sucks at frontend I actually had the opposite experience. I went from WordPress to Hugo to nextjs (on mdx) and I couldn't be happier. My use case was to actually put in custom embeds and of different widgets/interactive tutorials etc and this was the easiest thing for me. Where I did struggle in this migration was I got sucked into contentlayer (the template I got "inspired" by used it) and it was a total time sink. Instead removed contentlayer and just loaded whay I needed and it was a lot smoother. Same with preact. Just keeping up with dependencies got easier by removing preact and contentlayer.
- Brajeshwar 4y agoAgree with the experimentation idea and playing with your personal website. And sticky navigation can be done with just CSS, not even getting Javascript involved at all.
- jzer0cool 4y agoFree or is there some charge especially on a popular post.