For almost two weeks now, I've been vibe coding in every moment outside of lesson prep and teaching. Until recently, my routine every time I turned on my PC was the same. Training ran on the Nanum Campus LMS site (KRW 550,000 (≈ US$410) a month to maintain, ugh), consulting and introductions on the old Nanum Consulting website, and content on yet another channel. With the service scattered across three or four platforms, what customers saw and experienced was inconsistent, nothing connected well, and I was stuck doing manual grunt work myself... Then it hit me: why am I doing this in the age of AI? So over the past two weeks, I rebuilt the site from scratch.
We brought several scattered sites together under a single domain (nanumcon.com) and moved our hosting from an old rental-style site builder and agency setup to Firebase (static hosting + Firestore + Cloud Functions). We migrated member data to one place and unified login, permissions, and payments into a single system. I still remember spending cutover day, when we switched the domain over, watching SSL issuance and DNS propagation.
I’ve handed repetitive tasks over to automation one by one. · Schedule: When I mark an event on my work calendar as [Public], a script picks out only the public events and syncs them to the site. No more copying by hand. · Content: When a column, review, course, or instructor page is published, its SEO/AEO information (FAQs, summary cards, etc.) is attached automatically. · Email and notifications: Bulk announcements go out through Brevo, and text messages and Kakao notifications through Solapi. {name} personalization is filled in automatically too. · AI tools: The AI features that logged-in members use on the site connect to Gemini through a server proxy. The keys are managed on the server side only.
Above all, I love that we built the site to look into its own condition. Performance (the home page measures around 98), security (scored out of 100 using headers and per-threat weighting), data backups (automatic multi-region backups plus an external 3-2-1 copy), and even visitor and bot traffic are all visible as scores and graphs in the admin screen. When something goes wrong, the site retries on its own, and if that fails, it tells me. With less manual work, I actually have more time for clients and content. I can’t call it perfect yet, but there’s a real joy in watching the whole site get a little smarter every time I change a line of code.
If you’re curious, feel free to stop by. When you sign up, we’ve opened one online course for you to take for free. Come and take a look around. ^^



