Home About Pricing FAQ Blog Website Designer Vector Logo Contact
A hand-annotated printout of HTML code on a workbench Web Design

How I accidentally learned HTML, JavaScript, and automation fixing my own website

Dan• April 9, 2026• 2 min read

I did not set out to learn to code. I set out to figure out why my website was not working. That distinction matters, because the path from "my site has traffic but no calls" to "I now write Python scripts and Apps Script routines for clients" was never planned. It was forced by a problem I could not afford to leave alone.

Traffic that does not convert is not a traffic problem. It is a site problem. When visitors land and leave without doing anything, they are not being rude. They are being honest. The site is not giving them a reason to stay or a clear path forward. Figuring that out forced me to actually look at the code underneath what I had built.

Blogger as an accidental classroom

I started on Blogger because it was simple. What I did not expect is that it exposes just enough of the underlying HTML to trigger curiosity. You can see the structure. You can see what wraps what. Its editor would occasionally hand back content as raw HTML, and instead of panicking, I started reading it.

What actually taught me: repeated exposure to structure until the structure felt obvious. Not a curriculum. Pattern recognition is how most people who build things actually learn to build them.

Pattern recognition over formal study

I never took a course. I never read a textbook. What I did was notice that HTML has an opening tag and a closing tag, and everything between them is the content. That is the entire model. Once it clicked, I could change anything: find the right tag, change what is inside it. CSS was a matter of understanding that properties have values. JavaScript was a matter of understanding that functions do things when something triggers them.

The cascade into automation

Once I understood how to manipulate a page, the next problem was scale. I was building pages one at a time, filling in business information by hand, uploading images by hand, checking forms by hand. The bottleneck was obvious.

So I started automating the repetitive parts: Google Sheets as a database, Python to batch-process images, Apps Script to handle form submissions. Each skill came out of a specific problem, not a plan to become a developer.

Problem I hitWhat I reached for
Same business details typed onto every pageA spreadsheet feeding a template
Photos too large, one at a timeA Python image pipeline
Form submissions getting lostAn Apps Script handler that emails me instantly
No idea which pages Google had indexedSearch Console and a submitted sitemap

The AI tools accelerated all of this. Not by doing the work, but by answering the specific question I had in that specific moment, without requiring me to first understand fifty concepts that were not relevant yet. That compression is real. What used to take years of self-study can now develop in months of necessity-driven practice. The barrier is still there. It is just a lot lower than it used to be.

Dan

Founder, Sun City Marketing

Dan builds custom websites and marketing systems for contractors across Southern California. He writes about local SEO, HTML performance, and the practical side of scaling a trades business with automation.