Back Online After Migrating DBs
( 4 min read )
Maybe you haven’t noticed, but its been a few months since my last blog post. The reason being two fold:
Now that I’ve got an alpha 1.0.0 version of the dashboard working, I’m finally able to give an update today.
Sorry its taken so long, but I don’t work on my open source projects every day. I try to, but typically I end up pushing a few commits every week. But this really is my own doing. Mostly because I’m using this opportunity to write my own blog software, called Oddox, rather than use a proven, reliable, production-grade, community-supported, blogging platform or software like WordPress, Ghost, or even github pages.
I have a lot more work to do for Oddox. I’m not ready to announce any GA (general availability) release just yet. But I hope to have something by the end of this year.
Why am I doing this?
Great question. I don’t know.
Part of me wants to complete this as a project in my portfolio. Another part of me wants to turn this into a startup business. I haven’t decided what I’ll do yet. But if there’s any indication that people would want a new way to write blogs with offline-first capability, then I’ll definitely consider the latter.
Since then, the project has taken new forms as I’ve learned to grow my skills and interests in exploring new tech. The migration from MySQL to Cloudant was challenging but fascinating. NoSQL databases like CouchDB (which is what Cloudant is built off of) store documents in JSON format, rather than using SQL tables with rows, columns, and foreign keys. Creating a new app that uses JSON documents is simple. But converting an existing system meant to query tables… well that took time.
Basically, I’m using Oddox as my sandbox for building and trying out new tech. Its a lot of fun, and slightly satisfying when all of it finally starts working together. So stay tuned, I’ll post more updates about Oddox in the future.
Blogging and Building a Blog are Two Different Beasts
If you’re ready to start blogging, I say this: Go for it.
Don’t become intimidated by all the choices of tools, hosts, or advice on how to SEO properly. Take baby steps like I did, and fail. Fail often and quickly. If you’re like me, you’ll learn faster that way.
However I do not recommend going off and building your own blog/CMS (content management system). Its not only a ton of work, but you’ll have very little to show for it once its done.
Plus, everyone will ask questions like, Why didn’t you use WordPress?, Its
Just don’t do what I did, and take three months to fix a broken WYSIWYG editor and migrate an entire database.
Published: Mar 4, 2018