Using Hugo for a Business Website (not a Blog)
Background Knowledge
I realise I’m not the first person to want to do this, and there are many successful business websites using Hugo. I’ve successfully built a website myself for a business (www.btx.co.za), so this question comes from having experience in studying the documentation, using a few of the features to “make hugo work” for my expectation and binging a working site online.
Theme-of-Discussion
I wanted to start an open discussion around this topic: What would be the correct way to use Hugo for generating a static business website, rather than having “posts” or “blogs”.
If you study the documentation of Hugo one can derive that it was built from the ground up to be an excellent blog/article site. What I mean by that it is THE BEST TOOL if you want to start a site that focusses on articles and regular “posts” of news or a subject matter.
Discussion Topic
I feel like Hugo is very similar to why they started WordPress, there are a large need to easily post articles for news or otherwise that utilises a “theme” that ensures that you only focus on each articles content and the system (WordPress or Hugo) will garnish the content to match a consistent theme of a website. Effectively separating the HTML and CSS from the content.
When building a website for a Business, you don’t follow this same requirement, you then rather build a site using “blocks” (similar to WordPress). For this reason, WordPress started the “pages” feature to allow users to build a business type website, with an integrated blog/article section.
When using Hugo, I’ve experienced that Hugo is not yet matured around that feature. It can definitely do it (since I’ve been able to do that). But one very big difference, is that I haven’t been able to really get a “block” system in place, also I used NO theme, the whole theme engine seems to be focussed on the article/block concept. I’ve seen themes that are meant for single page sites and other variations, but I can’t place my finger on whether they make sence to use. In my case I also wanted to use Material Minimum Design and thus created a site from scratch.
Before this gets to long winded. I want to see if I can pull from other experienced users to see if we can come up with a standard system and understanding of how to use Hugo for this scenario?
Am I making a mistake not using a Theme, or does that make sense and other has also done that. Also with a business website, you “cannot” separate the HTML and CSS from your pages, the HTML and CSS are the core way you build sections and layout “blocks” so the main feature of Hugo of writing articles in Markdown is not useful.
How do you layout a site in this case, you do want a template, that allows you to not worry about the and boiler plate HTML. But you do need to keep all HTML abilities for the of a page, excluding any Menus, headers and footers.
It seems like there is not a large online presense of users that need this level of control. It’s highly technical (you need to understand HTML and CSS plus the CSS engine like Bootstrap or MDB in my case) so this exclude a large number of users that are more about the content than “designing a website”.
If we can have a discussion around the technical nature of how to build websites that don’t use the themes and article concept that would be wonderful, I would like to know how others have achieved this and if I’m on the right track with what I did.
Thanks all!