First of allāthank you. š
For real. This community has been nothing but encouraging, and it was a huge surprise to end up in the top seven last week. I didnāt expect it, but itās appreciated more than you know. š«¶
TL;DR
If you're looking for a quick and efficient way to increase traffic to your DevTo blog posts (or anywhere else with a little tweaking)? Try my 10-minute DevTo crawly mirror. Here's how it works:
-
Clone the repo. Enter your DevTO username as an env variable in the repo. Delete the existing
gh-pagesbranch. - Scheduled GHA Workflow off-peak or manually trigger.
- Static HTML hosted via GitHub Pages
- Canonical back to Dev
Starting With Nothing š¦
So, this entire thing started with a conversation.
š¦ About what? I honestly canāt remember nowāCopilot, debugging, something in that ballpark. Doesnāt matter.
But somehowālike so many of my rabbit holesāit mutated and morphed until I wasn't exactly at the same place I had started. I really can't explain the series of events that happened after that. I blame it on curiosity more than anything, but I did the one thing I swore I'd never do: I asked ChatGPT to do a quick searchāpull one of my posts.
And... nothing. Like the post didnāt exist. š³ļø
Okay. š Fine. Letās take a step back. Next, I went straight to Google and typed the same thing. Results were betterāsure. Scroll, scroll, scroll... and there it was. My post. Not at the top, but alive. Win. š
š¦ Real talk: Do I care about being #1? No, not in the slightest. Honestly, I love my invisibility bubbleākeeps things peaceful in my corner of the internet.
But hereās the thing: invisibility and AI donāt mix. Because when I need an answer, I donāt open a browser anymore. I yell at my phone: āHey Google!ā Or I pop into ChatGPT or Gemini.
If my posts donāt show up there, they might as well not even exist. š«¤
DĆ©jĆ Vu š®
So Iām now blessed with the knowledge that my posts are basically hiding out in the Room of Requirementāyou know itās there, but only if the stars align. And that makes it hard to share the advice I keep repeating everywhere else that will listen:
- āYes, you can use it for debugging.ā
- āOf course it can generate the tests.ā
- āDocs? Oh my god, PLEASE let it write the docs.ā
By the time Iāve said it for the fifth time, it feels like Iām stuck in reruns.
š¦ Honestly, some days I feel like I need a theme song: āPreviously, on AI Adventures with Ashley...ā šµš¶
Sure. Sometimes, I let AI run wild (it's more fun that way!). My Coding Agent kills it with documentation. I even built a chat mode that plays architectāreverse engineers a repo and spits out mermaid diagrams like itās dealing cards in Vegas. That one runs in GitHub Actions, then opens a PR, and I'll merge once everything checks out.
But the everyday stuff? Itās not dramatic. Itās small instructions, nudges, prompts. Rinse, repeat, coffee, repeat again. āļø It's slow, incremental improvements to be just a little better than yesterday. š¤
And what drives me absolutely up the wall? The extremes. Either āAI will replace every dev tomorrowā or āAI is useless, donāt bother.ā
š¦ Honestly, itās like sitting court-side at Quidditchāthe little guy zips across the field so fast you think youāve finally caught up, but nope. Heās already off to something else... and itās almost always completely wrong, too. š
Writing It Down š
So my solution: write it down. Thatās what most of these blog posts are. Whatever comes up that weekāwhether itās me digging, someone else asking, or just another repeated questionāif I havenāt covered it already, give me a week. I'll get there.
The beauty of this system? Instead of explaining everything for the tenth time, I can just say: āGlad youāre trying this. I think my blog might helpāhereās the link. Let me know if youāve got questions.ā
See. Simple, right? šāāļø But even that wasnāt enough, because usually by the time I arrived on scene things were in somewhat of a state already. Mostly because what AI was helping with had a knowledge cut-off of January and everything else is wading through Microsoft or GitHub docs looking for any little nibble.
So I set out to find a way to make my DevTo posts truly crawlyāwithout Dante's DevOps nightmares playing on repeat at the top of every hour.
š¦ Sure, I briefly considered the real solutionācustom website, full hosting stack, the whole front-end shebang. But I'm a backend engineer for a reason! My personal site is designed for APIs not MUI. I'd really prefer to keep it that way!
The Hack in Action š»
So, I did what any other respectable developer would do with an extra 15 minutes and spark of an idea: I hacked it. What do you get with 3 hours, a solid round of "will OCD win again?" and ChatGPT + GitHub Copilot tag team special? Exactly zero upkeepāmission accomplished. ā
GHA cron ā Dev API ā static HTML ā GitHub Pages ā robots.txt
Thatās it. No CSS. No fancy layout. Just static content, scheduled on a daily push. Best of all? ChatGPT could finally find my posts. Gemini too.
š¦ True story: I spent longer arguing with Leonardo to make a banner image than I did setting up the whole mirror.
Add A Little Sparkle āØ
I'm in no way an expert when it comes to SEO or even scraping in general. I did happen across this tidbit in the 15 minutes of research I did on the subject. I'm still testing this to see what the impact looks like, but seems promising. š
In your DevTo settings, you have the option to use the current rich-text markdown editor we all know and love or, you can switch to the legacy version. It's kind of an all or nothing deal, as far as I can tell. So you either have it everywhere or nowhere. But, it does give you access to the yaml front-matter for your posts and the ability to define your own brief description instead of relying on the first ~160 words you post.
It seems like an awfully lot of work though, and I've kinda gotten used to the new markdown buttons (that I never use). So my solution? Let's just hit buttons until I find one that works. š¤
What's Mine is Yours š
Whether youāre after more profile views or just tired of repeating yourself like me, this trick works. You can have my quick and easy DevTO-Mirror running in less than 10 minutes. Just copy it, fork it, clone it, star itāwhatever you like. And please, avoid Danteās DevOps while youāre at it. š„š
This post is now searchable š”ļø
Responsibly indexed by me & the robots. Fueled by coffee āļø, steered by OCD, and completely bypassed the 9th circle of hell. š„š«
š¦ No, I'm still not finished getting this character exactly where I want her to be for the banners. But they're so close that I had to use it. Minor tweaks still and an AI character (or several) to tag along still to come š

Top comments (3)
You have a point, but what's even worse, 99% of AI-related discussions view AI tools from a user's perspective, taking for granted that AI is cheap or free. Reports and discussions about underpaid AI trainers, copyright issues, and environmental aspects like energy and water consumption are marginalized and drowned below the 1000th AI is good or AI is bad post. Companies like Geforce, GitHub and OpenAI got us, as developers, exactly where they want to, and we'll start paying the price when there is no easy way back to pre-AI days.
Iām not usually writing about āAI theoryā ā Iām writing as the user. Because I am the user. And youāre going to have a hard time convincing me thereās some shadowy master plan at work here. If āexactly where they want usā means weāre using the tech that finally broke out of the labs and landed in public hands? Then sign me up. Please and thank you. šāØ
As for āpre-AI days,ā which ones do you mean? The 50s before the idea existed, the 80s before anyone could scale it, or five minutes ago before it went public? None of those are real exits. Either you erase Turing from history, or the tech still shows up eventually. Worst case, itās locked up for the 1% ā and if thatās the alternative, Iāll take the current mess over that any day.
Now, on your first point: underpaid trainers. I just donāt buy it as an āAI problem.ā Overworked, underpaid people exist in every corner of the world ā tech included (and myself some weeks) ā and thatās not new or unique to AI. Thatās work-life balance collapsing. Employers absolutely need to do better, but employees also carry weight here: every time someone just shrugs, stays quiet, and powers through, it makes it harder for the rest of us to fight for change.
Renewable energy? Yes. Copyright? Definitely ā though Iād love to see actual experts in the room instead of another parade of lawyers pretending theyāve read a whitepaper. Not that Iām holding my breath. But still, the bigger picture is: weāre in the awkward beginning stages, with tech outpacing everything else. To me? Thatās exciting.
So yeah, there are growing pains ā and Iāll take them. Because Iām not getting in some time machine just to rewind into a world thatās slower, smaller, or duller. The futureās the only direction Iām interested in. And if thatās the trap, Iām bringing the snacks. ššæ
Thanks for your elaborated and thoughtful detail. I see and I now totally agree on most of your points:
Some comments may only be visible to logged-in visitors. Sign in to view all comments.