So I am creating a serverless blog and I am concerned on the indexing issues that may occur based on the configuration. I am pretty familiar with the concept and technicalities of indexing, but I'm worried on the manner in which to make sure crawlers can hit articles.
I want to make a homepage that will go to DynamoDB and access a table telling where the articles are stored (and other metadata) and then creating cards on the home page for each of the articles.
Now the issue (if I understand everything correctly) is that when I create an XML index of the site, Google won't see the links to the articles because they are brought onto the page programmatically. The links are not contained within the "untouched" (the js hasn't populated the page yet) HTML page.
This means that the Spiders will never reach my articles, which is obviously bad if you want your articles to get seen.
My questions consist of:
Is this presumption by me correct? Is there a way around this? I don't want to have to continually update my homepage HTML whenever there is a new article. How do other blogs always keep these links alive? They MUST have to populate their content through functionality, especially for blogs that have been around for a long time and have hundreds or thousands of articles.