In this post, I’ll show you how to build a structured data library on WordPress with no-code AI automation and JSON structures, as I did in my Apps Library on Self Host School.
But before, what is JSON? JSON stands for JavaScript Object Notation, but don’t let the name scare you. It is a straightforward way to organize information that is both easy for humans and computers to read.
Imagine you’re organizing your closet. Instead of throwing everything in randomly, you create sections: shirts, pants, shoes. Each section has specific attributes: color, size, brand, and price.
For the sake of this tutorial, I’ll build a VPS provider data library, where the JSON structure will contain information like pricing, features, specifications, and more. This structure ensures every provider’s information follows the same format, making it easy to compare and display.
Step 1: Design Your JSON Structure
Before we scrape any data, we need to define what information we want to collect. We start with what information we have in mind, like pricing, features, and specifications; then we go chat with AI to brainstorm more information we might need.
Then we get such a JSON structure that we can use for our example:
{
“provider_name”: “”,
“website_url”: “”,
“pricing”: {
“billing_cycle_options”: [],
“tiers”: [
{
“tier_name”: “”,
“monthly_price”: “”,
“annual_price”: “”,
“specifications”: {
“cpu_cores”: “”,
“ram_gb”: “”,
“storage_gb”: “”,
“bandwidth”: “”
}
},
]
},
“features”: {
“operating_systems”: [],
“backup_included”: “”,
“support_level”: “”
},
“datacenter_locations”: [],
“free_trial”: “”,
“affiliate_link”: “”,
“last_updated”: “”
}
This should be enough for this example; if you’re looking to make it production-ready, it’s better to do more research and improve it.
Step 2: Set Up Your Make.com Automation Workflow
Make.com is our no-code automation software of choice. It’s free to start, and we’ll use it to scrape the data and process it with AI without writing any code.
So, let’s sign up for a free account on Make, create a new scenario, and add these modules in order (I’ll attach the blueprint at the end so you can easily import it into your scenario):