Supporting Publish Own Site, Syndicate Elsewhere
by Simon MacDonald
@macdonst
@macdonst@mastodon.online
on
Photo from the 1993 movie Posse
Our next step towards making it easier for everyone to participate in the open and indie web is the release of @enhance/arc-plugin-posse. This plugin checks your RSS feed for new content and syndicates it to whatever platforms you choose. The plugin is designed to work seamlessly with the Enhance Blog Template, but you can also deploy it as a standalone plugin for existing sites.
What is “Publish Own Site, Syndicate Elsewhere?”
Publishing on your own site and syndicating elsewhere (POSSE) is a content strategy involving creating content on your website first and then distributing it to other platforms. This approach allows you to take advantage of the traffic and visibility of different platforms while retaining control over your content and driving traffic back to your website.
What are the benefits of POSSE?
Control Over Your Content
You have complete control over your website when you publish content on it. You can choose the tone, the format, and the length of your content. You can also include links to other content on your website, which can help to drive traffic. When you syndicate your content elsewhere, you can retain this control by creating a direct ownership chain that can be traced back to you without any intervening 3rd party’s Terms of Services getting in the way.
Increased Visibility
Syndicating your content on other platforms can increase your visibility and reach a larger audience. Publishing content on high-traffic websites relevant to your niche exposes it to a new audience that may not have found it otherwise. Syndication can increase website traffic and attract new customers.
Cost-Effective
Publishing content on your own website is typically very cost-effective. All you need is a website and some basic content-creation tools. The hardest thing is creating and posting content on a regular basis. To start, consider using the Enhance Blog Template and deploying to Begin for free. Worried about the ole bait and switch on costs? Checkout our pricing guarantee. If you want a custom domain name, you can do that with Begin Domains.
Getting Started
To start syndicating your content to other sites, we need to add the plugin to an existing Enhance application. First, install the plugin from npm:
npm install @enhance/arc-plugin-posse
Then add the plugin to your application by editing your .arc
file and adding a line under the @plugins
pragma:
@plugins
enhance/arc-plugin-posse
To configure your plugin you’ll add a few more lines to your .arc
file:
@posse
feed "https://url.to/rss"
since “2023-04-27”
The feed
option tells the plugin what RSS feed to inspect for new content while the since
property lets the plugin know the date to start syndicating content on.
Syndication Targets
The plugin supports syndicating content to dev.to, Mastodon and Twitter (while it lasts 😉). Additional syndication targets are planned, but please let us know what you’d like to see next by raising an issue.
The plugin will only attempt to syndicate to a target if the necessary environment variables are set for each syndication target. For more information see the documentation on @enhance/arc-plugin-posse.
Mastodon Example
Twitter Example
Further Reading
- Dig into the details of the Enhance Blog Template.
- Customize the style of your blog.
- Grab a domain name!
- Set up webmention support on your blog.
Next Steps
- Join the Enhance Discord and share what you’ve built or ask for help.
- Let us know what features you would like to see next. What syndication targets are important to you?