A tedious go-live

March 26, 2025 - Reading time: 5 minutes

Lately I've been working on refreshing les éditions du samedi website - firstly launched with PluXML... 10 years ago. PluXML served us well for quite a time but maintenance became a little difficult from the moment our catalogue began to grow. And I must admit I did not find how to upgrade, I may have missed too much in-between updates and would have to start again from zero.

So I took this opportunity to explore more in depth the possibilities offered by Static Site Generators (SSG), in this case Eleventy with Simple.css. The main problem I was expecting was the ability for user to edit pages - I did not want to force any other member of the association to learn Markdown or to upload files on a server - evenless on GitHub.

This is why I set up an administration interface using Decap CMS. It was rather straightforward eventhough I struggled on understanding that there was no possibility to navigate the media folder through the interface. Now I'm watching the corresponding issue ^^'

The last part that was to set up was the structure to build the site before it is served - and why not, to handle the contact form. It took not much research to find the right candidate: it would be Netlify! So I pushed the local work I've prepared to GitHub and made the connection in Netlify. I started with a pre-prod website with a specific branch for my friends can test in advance and let me know what they think (I had just to make a few CSS changes, otherwise it was fine for them).

The hard (and long) part was to redirect to the Netlify application I created for the prod website. The domain was registered at OVH. So in case you are also struggling to understand what you should do here's the configuration that went well for my case:

Netlify side

In Netlify > Domains > your externally registered domain:

  • Netlify should have automatically provided you with 2 DNS records (type Netlify): keep them
  • copy most of the records you will find in OVH > Domain > DNS Zone such as
    • MX type: all
    • SPF
    • SRV
    • CNAME: all but www
  • create a new A record pointing to 75.2.60.5 (as per this Guide)
  • create a new CNAME record for subdomain www pointing to [sitename].netlify.app (as per same Guide)
  • create a new CAA record with "issue" for tag, "0" for flag and "letsencrypt.org;accounturi=https://acme-v02.api.letsencrypt.org/acme/acct/54403714" for value (as per this Guide)
  • create 4 NS records for the server names indicated just below you DNS record list

OVH side

In OVH > Domain > DNS Servers

  • click on Modify the DNS servers
  • enter the 4 DNS servers provided by Netlify in the same page you edited the DNS records
  • wait 48h for the propagation

In OVH > Host

  • If you have activated it, you may have to delete the SSL certificate (it will be handled by Netlify)

Useful tools for follow-up

https://dnschecker.org

https://www.zonemaster.net/

Side questions

What is les éditions du samedi?

It's a small publishing structure where I'm a volunteer editor as well as... the webmaster ^^

Eleventy notes

I started from scratch with much help from Eleventy recipies, Eleventy rocks and Learn Eleventy - as well as the official website of course. I hope to write a specific note of what I've learned in the Eleventy world building this project - and share solutions for the problems I've faced.

Is it all done?

No! I still have to do some settings in Netlify and verify redirections from the former website. I also have some ideas for improving it. But the major part is done. Hurray!