2024 – Week 51: Weekly Progress Update
January 1, 2025· Jorge Iglesias· Status Updates
<h1 class="wp-block-heading">Weekly Update: A New Direction</h1>
<p>A lot of changes before the end of the week, read below to learn about the latest updates.</p>
<h2 class="wp-block-heading">What Was Accomplished</h2>
<p>This week, I spent significant time addressing long-standing issues on my website, JorgeIglesias.com. The site was initially created earlier this year, and while it served its purpose, I hadn’t revisited it since getting it up and running. As I worked through the updates, it became clear that the original implementation, which relied solely on React, wasn't ideal for a multi-page site. This realization, coupled with the opportunity to upgrade to Strapi 5, led me to a new decision: to rebuild the site from scratch as JorgeIglesias.com V2.</p>
<h3 class="wp-block-heading">Here's a quick rundown of what was resolved:</h3>
<p>* Fixed Matomo integration for better analytics tracking.</p>
<p>* Refactored API calls for the Header and Hero sections to improve performance and maintainability.</p>
<p>* Addressed blog-related issues:</p>
<p>* Fixed blog post page layout.</p>
<p>* Resolved sorting issues for blog posts.</p>
<p>* Adjusted BlogCard size and added attributes for better presentation.</p>
<p>* Fixed a 404 error on footer links and resolved a link issue within the footer.</p>
<p>* Improved blog heading placement for a cleaner design.</p>
<p>* Refactored the footer structure for consistency.</p>
<p>* Created a new `README.md` file to document updates for V2.</p>
<p>* Set up Strapi configurations, including S3 storage, and added a social component for authors.</p>
<p>* Improved the deployment process for smoother updates and scalability.</p>
<h2 class="wp-block-heading">What's In Progress</h2>
<p>As I worked through these fixes, I began laying the groundwork for the next iteration of the site. Currently, the following tasks are in progress:</p>
<p>* Migrating to Next.js and Strapi V5: The migration to Next.js allows for server-side rendering and better performance for multi-page applications. Pairing this with Strapi V5 will provide more flexibility for managing content.</p>
<p>* Configuring CORS for the API: This is critical for ensuring secure and seamless communication between the frontend and backend.</p>
<h2 class="wp-block-heading">What's Next</h2>
<p>Moving forward, my focus will shift to implementing rate limiting for API requests. This is an essential feature to protect the site from abuse and maintain reliability as I continue to build out V2.</p>