WordPress to hugo

I am totally new to hugo. I have some html-css experience but I am by no means an expert.

I have been using WordPress for a few years. My site is very simple. I use tabs for my archive page.some of my home page I coded using html and css. I also use a podcasting service called castos. WordPress has a great plugin but I’m sure I may be able to use Hugo for this? Without the plugin of course.

My hosting provider is cloudways. Would I still use them or are there better options. I’m open to anything at this point. I just want to keep my site simple, functional, and fast.

Please take a look at my site and let me know if this is possible in Hugo.

Take care and thanks!!! :slightly_smiling_face:


You can enable inline HTML (see docs) or create an audio shortcode and use that instead (this is better). You can also either customise an existing theme (see themes.gohugo.io) or hire someone to port your theme over to Hugo.

See the docs.

Yes, it is possible. I am pretty sure your site will be better :grin:

Excellent!! Thanks for replying so fast! If I want to use tabs like I do on my site, do I have to create my own tabs using html and css?

I rwent to the link in the previous post regarding audio short codes. Looks pretty straightforward. Is there a way to create an audio playlist in Hugo? Should I start a new topic? Thanks again!!! :slightly_smiling_face:

(NB: See the list of official mods. We are just fellow community members :wink:)

I would advise you create a partial template that you can reuse in your templates when required.

I am unclear how your site is run. Your content looks very recent, is that updated via the plugin? If so, how frequently? If there are updates like a few time a week it gets tricky.
I have one Wordpress site with exchange rates that have a daily change, from my research it seems the only way is to have a databank (MySQL i.e.) in the background and code a way to have automatic site updates (i.e. with cron and php).

for the site, if you want to stick to your wp layout you will have to create from scratch (you don’t have to create a theme for that, just the straight site). I have a few wp site that look pretty much the same after I ‘hugoed’ them.

cloudways looks solid, but imho very expensive. I don’t think your site needs that performance if you don’t get 1mio visitors a day. And with Hugo you need even less server performance.

My site is basically archival. I do one radio show a week and then upload to the castos podcasting service through the castos WordPress plugin. I agree that cloudways is probably overkill for my needs. I used WordPress editor for my site using the tabs block and accordion block. Most of my home page I coded in html and css.

Ok, so YOU write the pages and the update is send via Castos plugin to a podcast site. This I am not clear how that works. But with once a week maybe can do it manually and think about some automatic function later. Hugo has some RSS functions. That may help.

The rest looks very Hugo doable. Hugo will make your page MUCH liter (I see your page has something like 10+ links to CSS files)

For CSS I use Tailwind, makes it IMHO much easier.

For a user, Hugo is very different from Wordpress. It’s not going to be a ‘point and click’ experience to get your site running.

If, however, you’re keen to learn, it’s great.

I think a place to start would be to find a hugo theme that has the layout you like and start from there. There are a few that are tagged podcast…which I think means they have a podcast RSS feed configured ‘out of the box’—but that limits your design choices. (I don’t know if anyone has built an RSS module…yet.)

Be sure, there is a way to represent your site with hugo. It has a very powerful templating language under the hood.
The more interesting question is: who updates your content? If it is only you, then you will be fine. If it is somebody without technical experience, then you should have a look at Netlify, to create a headless CMS User Interface for your customers.

I would get one of them, or all, get the RSS function (if that’s what I want), and then implement to my own site. I find it difficult to work with themes if you want to change something. Unless it’s 100% exactly what you wanted.