Artigo

4 de set. de 2025

Solving the RSS Problem in Framer: A Python-Based Feed Generator for Ad Rock Blog

Author: Rafael Lins

Build a valid RSS feed for your Framer blog using Python. Solve the lack of native RSS with this open-source generator built by Ad Rock Digital Mkt.

crazy but friendly cartoon scientist with messy hair, wearing a white lab coat, holding a giant glowing RSS LOGO
crazy but friendly cartoon scientist with messy hair, wearing a white lab coat, holding a giant glowing RSS LOGO
crazy but friendly cartoon scientist with messy hair, wearing a white lab coat, holding a giant glowing RSS LOGO

Most Framer sites don’t support native RSS feeds. This can be frustrating for developers or marketers who want to automate content distribution across platforms like LinkedIn, email newsletters, or RSS aggregators.

At Ad Rock Digital Mkt, we needed an RSS feed for our technical blog (👉 adrock.com.br/blog) to improve discoverability and enable syndication. Since Framer doesn’t offer this natively, we built our own solution.

The Challenge

Framer websites are static and lack backend logic to serve a dynamic RSS feed. Even with CMS-like structure, there’s no out-of-the-box way to export content as RSS XML. We also needed:

  • Proper <title>, <link>, <pubDate>, <description>, and <media:content>

  • Language and encoding support (pt-br, UTF-8)

  • W3C valid output to comply with readers and platforms

  • Automatic deployment to a public path like:

https://mobiledelivery.com.br/rss/adrock.xml

The Solution

We developed a Python-based script that:

  • Scrapes the public post data from our Framer blog (title, description, image, date, etc.)

  • Builds a valid RSS XML file using xml.etree.ElementTree

  • Deploys the file to our DigitalOcean server via cron or manual trigger

  • Supports namespaces like media: and atom:link for better compatibility

The final feed is 100% valid and compliant with major readers:

👉 Validate it on W3C

Project Repository

Open source and MIT licensed. You can fork, reuse, and adapt for your own Framer blog:

👉 https://github.com/adrockmkt/rss_adrock_generator

git clone https://github.com/adrockmkt/rss_adrock_generator.git
cd rss_adrock_generator
pip install -r requirements.txt
python main.py

The script will generate:

output/adrock.xml

You can then deploy it wherever your domain accepts public files.

Bonus: Automate It

We’ve also included a rodar_rss.sh shell script for cron jobs and server automation. In the future, we plan to:

  • Track feed access via GA4 or Looker Studio

  • Trigger social distribution automatically

  • Add tag/category support per post

If you’re facing similar limitations with Framer or static site builders, this approach can save hours of work and bring back classic content syndication to your modern frontend stack.

📣 Want to contribute or adapt it for your project? Fork it, submit issues, or join the discussion on GitHub.

📩 contato@adrock.com.br

🌐 👉 https://adrock.com.br

Posts relacionados:

Posts relacionados:

Compartilhe!

Deixe a IA fazer o trabalho para Você Crescer Mais Rápido

Agende uma conversa hoje e comece a automatizar.

Deixe a IA fazer o trabalho para Você Crescer Mais Rápido

Agende uma conversa hoje e comece a automatizar.

© 2010 - 2025 Copyright

All Rights Reserved - Develop by Ad Rock Digital Mkt

© 2010 - 2025 Copyright

All Rights Reserved - Develop by
Ad Rock Digital Mkt