hi @limitedgravity In programming is no better or worst path, only different approach based on your current needs. You can check how I did it in this article
You may find how to solve your issue in other articles on forum as I can see that use of text-columns
approach for masonry is very popular here. It is up to you what approach will suit you more for your design.