This Post is the Start of "IndieWebify Your Blogger Site: A Step-by-Step Guide" Series -While this post gives the whole guide, the rest of the series is more like my indieweb journey log
Sdavidprince here. If you're reading this, you likely have some idea about the IndieWeb, and you are curious about being on the indie web as a blogger user. If I guessed right then this post is for you or maybe not.
Disclosure because I care
: You might be entering a whole other planet to setup the indieweb. There are words, abbreviations, setup and knowledge you might find new if you venture to the indieweb. I assume you already know. Most indieweb setup have alwaysbeen to do ityourself. While all these might seem technical, and sometimes frustrating to setup. Note that the indieweb is for everyone. Do not get too hard on the microformat2, webmention and federation I'm going to talk about later in the post.-spoiler
As long as your website is live you should focus on your content you are still a part of the indiweb and I would love to visit your site - Now back to the post like here is blank :)In my previous post, I revealed my plan to add this site to the indieweb and enjoy the benefits it offers.
A Little About the IndieWeb
The indieweb is a fascinating concept to me and I wish everyone could adopt it. The best way to adopt it is to host your personal site yourself, or on a good platform so you can have all the freedom in the world. - not all the freedom in the world but at least the freedom of managing your website and your contents.
We should all own the content we're creating, rather than just posting to third-party content silos. Publish on your own domain, and syndicate out to silos. This is the basis of the 'IndieWeb' movement.
The IndieWeb advocates for individuals to own their online content and identity rather than relying on centralized platforms - "silos" (e.g., Facebook, Twitter, Google). The core principles of the IndieWeb include:
1. Own Your Data: Publish content on your own domain, and syndicate (repost) it to other platforms. This ensures you retain control and ownership of your data.
2. Interoperability: Build and use tools that allow websites to interact directly with one another. This includes ActivityPub and features like Webmentions, which allow sites to communicate about links, likes, and comments.
3. Decentralization: Avoid reliance on large, centralized platforms that can control or censor content.
4. Identity Control: Use your own domain as your primary online identity. This helps ensure your identity is not tied to a particular service that could change or shut down.
5. Portability: Ensure your content and identity can move across different platforms without being locked in. This means being able to export and import your data freely.
And that's a little about the indieweb if you didn't see that as a little something... just visit their wiki maze.
All what I said is that the IndieWeb movement encourages building a web that is more resilient, user-centric, and in the hands of its users, rather than large corporations.
When we look at it from this angle in Blogger case, it's easier to say blogger can not be considered an indieweb platform.
Why Blogger is Not IndieWeb
1. Centralization: Blogger is a platform owned and controlled by Google. As a centralized service, it has the power to modify, restrict, or even shut down the service, potentially leaving users without access to our content. And judging by google pasts actions, they enjoy closing down their projects. They've even scraped away some features on blogger.
2. Limited Ownership: While you can publish content on Blogger, the platform itself is not under our control. Google sets the terms of service, and every site hosted on the platform is subjected to their policies.
3. Dependence: Using a blogspot.com subdomain ties your online presence to Google's infrastructure, meaning you depend on Google for your site's availability and longevity.
It's advisable to switch platform while you can. mxm I didn't say that.
Hey don't change your mind yet; You can try out how the indieweb works with your existing blogger blog especially if you are not the techy type or the coding person type, feel free to remain on blogger and follow the steps i will share to indiewebify your personal blogger site.
The Indieweb requires understanding basic programing, puting your hands in code or pasting them in the right place. If you are a blogger user already this won't be a big deal as I assume you already know how HTML" CSS and JavaScript works and their placements.
That's one of the problem I have with the web. It's supposed to be for everyone but yeah you won't escape Markdown or HTML
Back to where we stop; I am an indieWeb citizen and I use blogger. It's possible to indiewebify a personal blogger site. Blogger is also recognised as a valid indieweb service.
Why Blogger is IndieWeb
1. Custom Domain Support: By using a custom domain with Blogger, you gain more control over your online identity. Your content is associated with your own domain, not a .blogspot.com subdomain.
2. Export Capability: Blogger allows you to export your content, making it possible to back up your data and move it to another platform if needed. This enhances data portability.
3. Customization: Blogger provides significant customization options through HTML, CSS, JavaScript and XML, allowing us to tailor our site's appearance and functionality. Thanks to this, any frontend development is possible on blogger. I believe!
4. Integration with IndieWeb Technologies and More: You can integrate IndieWeb principles and technologies (e.g., IndieAuth, Webmentions) into your Blogger site, making it more aligned with IndieWeb values. And this is what this post is all, so let's get to it.
How To Be On the IndieWeb with Your Blogger Site
To put any site on and for the IndieWeb, Indiwebify.me site was made for purpose to provide a guide for anyone to get on board.
According to IndieWebify.Me, there are three levels to becoming fully Indie.
Level 1: Become a Citizen of the IndieWeb
Level 2: Publish on the IndieWeb
Level 3: Federate IndieWeb Conversations
I will provide a more blogger focused and blogger user friendly tutorial and you will pass all levels without realising it.
To IndieWebify your blogger you at least have to be in level one which require that you have to be a citizen of the IndieWeb.
Step 1 - Become a Citizen of the IndieWeb
How to Become a Citizen of The IndieWeb
To become a Citizen of the indieweb, you have to host your blogger site on a Custom domain and set up web sign-in with IndieAuth.
While the indieweb does not reject the .blogspot subdomain, I've already explained why I don't recommend it. You have to own your own custom domain. That will be your identity. it will be up to you to keep it alive.
A subdomain like .blogspot.com is still owned by Google, not you. This is why you need a custom domain. if you use a .blogspot.com subdomain, and blogger stops hosting free domains? You would lose your identity. I repeat make sure your blogger site is hosted on a custom domain.
How to Setup a Custom domain on blogger
Skip this part if you are already hosted on a custom domain.
To set up a custom domain in Blogger, first purchase a domain from a registrar like Namecheap or GoDaddy.
In your Blogger dashboard, go to "Settings" and click "Custom Domain" under "Publishing."
Enter your new domain name and save. Blogger will provide DNS settings, including CNAMEs and A-records, which you need to add to your domain registrar's DNS settings.
After updating these DNS settings, return to Blogger and save the custom domain settings. It may take a few hours for the changes to propagate. Once done, your Blogger site will be accessible via your custom domain.
How to set up Custom Domain on Blogger with Namecheap
How to Set Up Web Sign-In with RelMeAuth
RelMeAuth is a method of using the rel=me
microformat links on your website and verify your identity across multiple platforms with your website for IndieAuth.
IndieAuth (Indieweb Authentication) is a decentralized authentication protocol that allows you to use your own domain (e.g., sdavidprince.space) as your identity to sign into websites and services across the web.
It's easy to grab; You know how GoogleAuth work? that enables us to sign-in to websites with our google account.
In the same vein, IndieAuth and RelMeAuth makes us signin with our domain instead. IndieAuth is a protocol that lets you log into websites using your own domain, while rel=me is a simple way to prove that different online profiles belong to you by linking them together.
And to set this up, you just have to add your website link on your social profiles and on your website you will link back to each social account with a rel=me
microformat to verify that you are the same person across various platforms.
This is how it works. I recommended first adding and using github. It was easier for me to have this setup and it is the most reliable.
On your blogger dashboard, go to the edit template button, customise and place the below code before </head>
<link rel="me" href="https://github.com/your-user-name" /> <link rel="me" href="https://twitter.com/your-user-name" />
Don't forget to change the username. You can add other and more social profiles that way just make sure there is rel=me
You can add it this way from start. I have added my Github profile url, My twitter profile url, mastodon and blogger profile link (useful later for implementing webmentions on your blogger site) |
The rel=me link code signifies that the relationship with the link is personal. Just as rel=sponsored
means sponsored link rel=nofollow
means don't follow this link and other respective rel=attribute
have their meaning.
Then edit your github profile or any social profile and make sure you add your website link on it. What I mean by this is that on your github profile or your social platform profile, there should be a link to your web site. This is a must - to prove your ownership and control on both your profile and site.
You can also make use your email or sms which does not require linking back. Add and customise the below code
<link rel="me" href="mailto:[email protected]" /> <link rel="me" href="sms:+15035551212" />
You will just verify your identity via email or a short code sent to your phone.
Next, paste the code below to define your site's authorization and token endpoints. These endpoints are used to allow your site to support sign-ins via IndieAuth.
<!-- Indieweb Authorization token and endpoint -->
<link rel="authorization_endpoint" href="https://indieauth.com/auth" />
<link rel="token_endpoint" href="https://tokens.indieauth.com/token" />
And there you have it! Your site will now support the IndieAuth protocol. The rel
links on your site help verify that your profiles (e.g., Twitter, GitHub) are truly yours. During authentication, the system checks your profiles for a link back to your website. If the link exists, it confirms your identity, because only you would have control over both the profile and the website. This way, no stranger can falsely claim to be you.
Test this by logging in to Indieweb.org. You should be able to log in successfully.
This is how your website link should appear on your profiles |
That's Simple to get.
Congratulations! Welcome to the indie web
Your Blogger website is now verified, indified and Indiewebified. You now have a level 1 invisible badge :).
Welcome to the IndieWeb!
With Level 1 complete, you can join webrings. I invite you to the IndieWebRing and, if you're in Nigeria, join the 9ja Made webring for Nigeria Creatives.
Connect with other people and free yourself from the insecurities of social platforms and other publishing platforms. Have your independent digital identity.
Its nice to have another blogger user on board.
If passing this level was simple to you, you can proceed in your indiwebifying journey till you reach level3. level one just require adding link tags to your blogger template, to get to the next levels you will have more to implement. 😊 I assure it's a simple game and you will enjoy it. Just have this one time setup.
How to be fully IndieWebified
To be "fully IndieWebified" means that your personal website is not only your online identity but also fully integrated into the broader IndieWeb community, allowing you to interact with other IndieWeb sites and federate content seamlessly even to other social platforms.
Everyone should bare in mind that just having a personal site with your own domain and contents grants you IndieWeb membership. But for the sake of becoming fully IndieWebified you have to implement more advanced setups, like adding features for social interactions, using IndieAuth for decentralized login, Microformats2 for markup and implementing webmentions to interact with other sites.
This deeper integration isn't mandatory and is technical. Above we've already setup IndieAuth that's just level 1. but if you're interested, it's like progressing through levels in this game, and if level 1 was intriguing and simple for you, then let's see if you can reach level 3.
Here is a summary of the steps I followed to Fully IndieWebify this blogger site.
Step 1: Become a Citizen of the IndieWeb - achieved by having a domain and implementing IndieAuth
Step 2: Restructure your Blogger template with Microformats2
Step 3: Set Up Webmentions with webmention.io or and bri.gy
Step 2 - Structuring your Blogger template with Microformats2 and Setup h-card
Microformats2 is a set of simple, open standards that add semantic meaning to HTML, enabling web content to be easily understood and interacted with by both people and machines. If you know about microdata structured data markup from schema.org, which interprets the type of content we post, this is what microformats2 do too.
Why You Should Upgrade from Microformats1 to Microformats2
Blogger templates by default supports Microformats1 but Microformats1 is limited and is getting outdated (if it is not already). Microformats2 on the other hand offers improved structure, better compatibility with modern web tools, and enhanced interaction with the IndieWeb community, making your content more accessible and interactive across the web.
With Microformat2 that is how machines are able to know the structure of our posts , the author and other details better than microformat1.
I'm also urging new blogger template creators to conform with microformat2
How to ReStructure a Blogger Template to use Microformat2 - For Indieweb
First Back up your blogger template - Before making any changes, always back up your current template.
Edit the Template - Replace Microformat1 Classes :
Replace hentry
with h-entry
Replace v-card
with h-card
.
Replace event-content
with e-content
.
Ensure date and time are formatted with datetime
and dt-published
classes.
Search your template for feed
If you find it, replace it with h-feed. and if you did not, search for blog-post
in your template, or if you see something similar to it (<!-- posts --><div class='blog-posts
) add h-feed
to the class.
You should get something like:
<!-- posts -->
<div class='blog-posts h-feed'>
h-feed should mark a list of your site posts entries. its like a marking a feed - get it feed
Add h-card to your homepage
Your Indie web site should have a little about you on your homepage to notify web crawlers and surfers that it's your site is your identity.
This should include your name, photo, URL, and a brief summary of who you are. You can also add more details like your organization, city, and country. Here's an example of how to set this up using Microformats2 and Blogger's b:if conditional tag to ensure it only shows on the homepage. You can all add to footer or and hide it to ensure it's valid on all webpage of your site.
<!-- H-Card -->
<b:if cond='data:blog.isHomepage'>
<!-- h-card begins -->
<div class="h-card">
<!-- profile pic --> <img class="u-photo" src="https://yourwebsite.com/photourl.jpg" alt="Your Name">
<!-- website homepage url is your address and add your Name --> <a class="p-name u-url" href="https://yourwebsite.com">Your Name</a>
<!-- Short bio --> <p class="p-summary">A brief summary about you...</p>
<!-- optional --> <p class="p-org">Your Organization</p>
<!-- optional --> <p class="p-locality">Your City</p>
<!-- optional --> <p class="p-country-name">Your Country</p>
</div> <!-- h-card ends -->
</b:if> <!-- To add h-card to all your webpage is great. s david prince does it that way | place h-card in the footer of your template. you can as well hide it not to be visible to human viewers using css style display:none; | just make sure your site has h-card -->
Below is a Visual difference between the microformat1 and microformat2 markup classes
You see you are already good at understanding the microformat2 language. It is just a set classes that hold bigger powers. Read more on H-card classes. If you get the hang of Microformats2, it is as simple as a css library where we use only classes to design. But this time around, we use classes to structure out post.
Step 3 - Set up Webmention on your Blogger site.
Webmention is a way for websites to communicate when one site mentions or links to another.
If someone talks about your blog post on their site, Webmention lets your site know, so that comment or mention can show up on your site, usually in the comments section. It's like getting a notification that someone has referenced your work, even if it's on a different website.
Likewise, if you mention a site that supports webmention, you can also send a webmention to the site you mentioned so the site also get notified that you mentioned or referenced them. - yeah webmention like pingbacks and trackbacks and webmention is more than that.
When you post something on your blog and then share (syndicate) it on another platform, like Twitter or Facebook, Webmention can track any replies or interactions on that platform.
These replies are sent back to your blog and can appear as comments, showing all the conversations about your post, even if they happened elsewhere. This way, all the feedback from various sites gets collected back on your original blog post.
Blogger does not natively supports webmention so we have to depend on third party services like webmention.io and brid.gy
How to set WebMention on blogger using Bridgy (Brid.gy) - perfect for users who still use the Blogger comment system:
What is Bridgy?
Bridgy is a service that connects your website to social media platforms and other websites, enabling Webmentions, likes, comments, and other interactions to be reflected on your site. For Blogger users, Bridgy acts as a bridge, bringing in interactions from other websites and displaying them in your Blogger comments.
Bridgy would also be responsible for sending webmentions to site you have mentions or references in any of your post.
How convenient; Bridgy offers backfeed, POSSE, and webmention support as a service and is totally free to use. It is created by Ryan Barret - Thanks to this service a blogger user might not need anything else.
Signing Up for Bridgy:
1. Go to Bridgy’s website (brid.gy).
2. Sign up Choosing Blogger as your platform.
3. Give bridgy access to the blogger blog you want to connect it to
Bridgy will guide you through the process of connecting your site. Once done, Bridgy will be able to handle Webmentions for you.
4. Add the Bridgy Endpoint to Your Blogger Template:
Go to your Blogger Dashboard > Theme > Edit HTML.
- Find the </head>
tag in your template.
- Before the closing </head>
tag, add the code from bridgy to set up your Webmention endpoint:
<!-- Note if you use webmention.io endpoint, there is no need for this -->
<link rel="webmention" href="https://brid.gy/webmention/blogger" />
Once you’ve added the endpoint, confirm it by clicking done on the bridgy interface.
There’s nothing more you need to do now. Bridgy will now automatically handle Webmentions.
- When another site mentions your site or interacts with it (e.g., likes or comments), Bridgy will capture that interaction and post it as a comment on your Blogger site.
If you’ve set up Bridgy correctly, your Blogger blog can be considered fully IndieWebified. Bridgy will handle all Webmentions seamlessly, allowing you to interact and federate with other IndieWeb sites.
You can also choose how you syndicate your content with the service.
Way 2 Alternative: Set up WebMention Using webmention.io - Perfect for Blogger users who are no longer using the blogger comment system.
Webmention.io is another service by Aaron Parecki for handling Webmentions, (only for sending and receiving web mentions and pingbacks).
It requires you to set up how you will send and how you’ll display the mentions you get on your site manually.
This is the route I took as it offers more customization and flexibility. You can move your blog elsewhere and still have your mentions.
The service provides an api you can use to setup how you send, fetch and get your mentions. I’ll cover this in more detail in my next post.
webmention.io allows you to manage your mentions - yeah you can have that control |
here is my quick flow on how to use webmention.io
Login to webmention.io using your site. you will get to see the magic of IndieAuth again.
You will get your webmention endpiont and pingback endpoints
Add this to your site
something like:
<link href='https://webmention.io/www.sdavidprince.space/webmention' rel='webmention'/>
Use other third party tool like Telegraph (telegraph.p3k.io) and mention.tech to send webmentions. some sites owners like me have their form in it you can use to send a mention .
To display the web mentions I use javascript
Something like:
<!-- the idea --><script>//<![CDATA[
class WebmentionHandler {
constructor(token, postUrl, container) {
this.token = token;
this.postUrl = postUrl;
this.container = container;
this.webmentions = [];
this.page = 0;
this.perPage = 20;
this.hasMore = true;
this.sortOrder = 'date';
this.interactionTypes = {
'like-of': '👍 Like',
'repost-of': '🔁 Repost',
'in-reply-to': '💬 Reply',
'mention-of': '🔗 Mention',
'bookmark-of': '🔖 Bookmark',
'rsvp': '📅 RSVP',
'follow-of': '👥 Follow',
'listen-of': '🎧 Listen',
'read-of': '📖 Read',
'watch-of': '📺 Watch',
'quotation-of': '💬 Quote',
'reaction': '😀 Reaction'
};
this.init();
}
async init() {
await this.fetchWebmentions();
this.render();
this.attachEventListeners();
}
async fetchWebmentions() {
try {
const response = await fetch(`https://webmention.io/api/mentions.jf2?target=${encodeURIComponent(this.postUrl)}&token=${this.token}&page=${this.page}&per-page=${this.perPage}`);
const data = await response.json();
this.webmentions = [...this.webmentions, ...data.children];
this.hasMore = data.children.length === this.perPage;
} catch (error) {
console.error('Error fetching webmentions:', error);
}
}
..... get the full script in my post adding webmention to a blogger site
</script>
Check out those two webmention javascripts plaid webmention.js by Fluffy Critter and easy webmention.js by Gabriele Girelli who let go of Disqus for webmentions.
I created my own webmention.js for blogger which has a more direct approach designed like a comment system. Blogger troubles had always been with the ?m=1 and ?m=0 url parameters which could be considers as another urls entirely (alternate urls).
Both Webmention.js scripts mentioned earlier rely on window functions. However, when developing mine, I focused on adhering to Blogger's best practices. And to address the parameter issue, I used postUrlCanonical to ensure consistency and avoid the same problems I encountered with my first Disqus implementation.
Way 3 Alternative: Set up WebMention Using webmention.app - Perfect for Any Blogger user (Techy or non techy)
Webmention.app is a service created by Remy Sharp that helps websites receive and manage Webmentions without needing to set up complex backend systems.
It works similarly to Webmention.io but focuses on providing an easy-to-use platform for handling Webmentions.
This service can be integrated into your site to collect and display interactions like mentions, replies, and likes from other sites, allowing you to easily track how your content is discussed across the web.
It's particularly useful for those who want a simple flexible solution for managing Webmentions on their website.
Here is How a Blogger User can use the Service
1. Visit the website webmention.app to get started
2. Choose either 'I have an RSS feed' or 'I have my latest post on my homepage' option
The site has a very good instruction. Based on the option you choose, you have to follow the respective follow up process to set up webmention for your site.
And this is it for webmentions. If i'm not lazy more on it should be extensively covered in the next post.
I stated in the begining that this is a series. This post have made you on the Indie web already.
In the next posts, I explained extensively the next two posts to be fully IndieWebified:
Adding Microformats2 to Blogger: Making your Blogger site Microformats2 compatible.
Adding Webmention to Blogger: Achieving Level 3 by enabling webmentions.
A peep into the benefits of the next Levels
Level 2: Publish on the IndieWeb
This step involves using your site like a personal social media platform. We IndieWeb users can like, repost, comment, and share each other’s posts without the need for traditional social media apps.
Level 3: Federate IndieWeb Conversations
This is where it gets interesting. You interact with other IndieWeb users seamlessly, maintaining your independence from centralized platforms. Use your website like the Fediverse like mastodon.
Bottom Line
By setting up a custom domain and implementing IndieAuth on your Blogger site, you are taking the first significant steps towards digital independence.
As you continue to integrate more IndieWeb features, such as Webmentions and Microformats2, you will unlock new levels of interaction and connectivity within the IndieWeb community.
Stay tuned for the next posts in this series, where we'll dive deeper into advanced IndieWeb techniques
"Happy Indiewebbing!"
Glossary
- IndieWeb
- A movement that encourages individuals to own their online content and identity, rather than relying on centralized platforms like Facebook, Twitter, or Google.
- Content Silos
- Centralized platforms where users' data and content are stored, controlled, and managed by the platform owners is called a silo (e.g., Facebook, Twitter).
- Custom Domain
- A personalized domain name (e.g., yourname.com) that is registered and owned by an individual, providing more control over one's online identity and content.
- RelMeAuth
- A method of using the
rel=me
microformat links on a website to verify identity across multiple platforms for authentication purposes. - Microformats2
- A set of simple open data formats that are used to add semantics to web pages, making the information more accessible and interoperable.
- Web Sign-In (IndieAuth)
- A way to use one's own domain name for authentication across the web, similar to logging in with Google or Facebook accounts but using one's personal website.
- Webmentions
- A protocol that enables websites to notify each other when they mention or link to content, facilitating decentralized social interactions.
- Federation
- The ability for different, independent websites to communicate and interact with each other, forming a network of interconnected sites.
- Interoperability
- The ability of different systems and platforms to work together and share data, allowing seamless interaction and integration.
- Decentralization
- The distribution of functions and powers away from a central authority, promoting independence and reducing reliance on centralized services.
- Portability
- The capability to transfer content and data from one platform to another without being locked into a single service or provider.
- Webring
- A collection of websites linked together in a circular structure, allowing users to navigate from one site to another within the ring. Often used by communities with a common interest.
- Fediverse
- A network of interconnected but independently hosted websites and services, using protocols like ActivityPub to allow communication and interaction across different platforms.
- IndieWebify.Me
- A guide created to help individuals and sites join the IndieWeb movement by implementing the necessary steps and technologies.
- Level 1: Citizen of the IndieWeb
- The initial stage of becoming part of the IndieWeb, which involves setting up a custom domain and enabling web sign-in.
- Level 2: Publish on the IndieWeb
- The stage where users start publishing content on their own domain and interacting with others in a decentralized manner.
- Level 3: Federate IndieWeb Conversations
- The advanced stage where users engage in federated conversations and interactions across the IndieWeb, furthering independence from centralized platforms.
FAQ
What does indify and indiewebify mean?
Indify means to adopt IndieWeb principles for your website, ensuring you own your content and digital identity. IndieWebify means to implement specific technologies and practices from the IndieWeb community to achieve this independence.
Will indifying my Blogger site cause Blogger to delete my blog?
No, indifying your Blogger site should not cause Blogger to delete your blog. IndieWeb principles are about how you manage and control your content, and do not conflict with Blogger's terms of service.
What happens if I use a .blogspot.com subdomain for IndieWeb?
Using a .blogspot.com subdomain ties your online presence to Google's infrastructure, which may compromise your digital independence. It's recommended to use a custom domain to fully embrace IndieWeb principles and maintain control over your identity.
What are the benefits of joining the IndieWeb?
Joining the IndieWeb allows you to own your content, control your digital identity, and interact with other IndieWeb users directly through your own website. It promotes decentralization, interoperability, and data portability.
Why should I join the IndieWeb?
You should join the IndieWeb to gain control over your online presence, ensure your content remains yours, and reduce dependence on centralized platforms that can change policies or shut down services at any time.
Is it compulsory to join the IndieWeb?
No, joining the IndieWeb is not compulsory. It's a personal choice to enhance your online independence and control over your content. It offers benefits but is not mandatory for everyone.
How can I join?
You can join the IndieWeb by implementing its principles on your website. Start by using a custom domain, setting up IndieAuth, and integrating other IndieWeb technologies like Webmentions and Microformats2.This post and other posts in the series will put you through
Is it compulsory to finish all levels?
No, it's not compulsory to finish all levels of IndieWebification. Each level offers different benefits, and you can progress at your own pace based on your skills and needs.
What if I'm not skilled enough to touch codes?
If you're not skilled enough to handle code, you don't have to worry this guide depend on third party services and I provide ready to use codes you just have to make small customizations and paste in right place or you can swicth to easier platform like wordpress
How is Blogger considered Indie when it’s a publishing platform?
Blogger can be considered Indie when used with a custom domain, offering customization, and integration with IndieWeb technologies. This allows you to maintain control over your online identity and content, aligning with IndieWeb principles despite being on a centralized platform.
SDavidPrince Note
I never used a faq schema and a glossary schema in a post so I had to for once try and I used them with their html 5 tag (<details> and <summary>, and <dl> <dt> <dd> tags which are all cool).
If you really want to know everything indiweb make use of the indie.org wiki.
Happy Indiwebing again 🙌🏾