New Blog - GoBlog
Recently I have been reconsidering a "tech stack" for front end. As a bit of background, I began web development in 2008 (or really 2001 depending on when we are counting) and got into Ajax and jquery because at the time that was really the best way to have a somewhat interactive web UX. For example, in the "old" style you would select a drop down box and that selection might inform what options are available in a different dropdown box. In this case, the behavior was the entire web page would refresh, or the user needed to change the drop down the select a button.
To improve, we implemented javascript that allowed us to only update the contents of the dependent drop down instead of refreshing the whole page. This was done often to improve database performance, especially since in this case we were using Oracle and it was basically a plSql backend. (pretty ridiculous)
Ok so that's going way back. Fast forward through Wordpress and PhP then React and AWS Serverless and now we arrive in the current moment. At this present time, my websites have been built with some sort of React thing. NextJS, Gatsby (as this site) with a serverless backend.
Frankly, as a frontend React might be good for some people but it just isn't great for most of my use cases. So, now I am migrating to a tech stack that includes Go as a backend and simple HTML as a frontend. For javascript support I intend to use Alpine.js generally and also HTMX.
Further, I will be using this stack for all my ongoing custom software development of any sort. It will be Go based and any frontend will be HTMX. In addition, I have been exploring frameworks and now I intend to rebuild marcusdiaz.com in GoBlog which is a framework that supports and includes a builtin CMS.
I will do my best to document the process here and possibly start (or restart) a Twitch stream when I am coding the new site. I still intend to do hosting on AWS, ensuring best of breed cloud hosting and using Lightsail to keep costs down for all but the largest Enterprise clients.
Stay tuned and see how it goes, but with this new addition to my toolbelt I can now offer best of breed static site (very fast for you non-techies!) generation with blog and cms built in.
Author: Marcus
Post Date: 2023-11-28
By Marcus