Simple statically generated blog site created with Astro with data coming from contentful and hosted on vercel, all free!
Fork or download the repo
npm install --> Initial
npm run dev --> to view your changes locally
npm run build --> your build will be output to folder public2
To update links for the header, go to BlogPostLayout component
inside src/components and update the data in BlogHeaderTop Component which is passed as a prop.
Astro has great documentation for the number of ways you can deploy the contentful based site on different platforms , I've used vercel personally, feel free to use something else.
https://docs.astro.build/en/guides/cms/contentful/
https://portfolio-in-astro-master-v2.vercel.app/Create-blog-with-contentful-and-astro