Building IO|1: Our WordPress Journey

The Beginning

Today marks the birth of IO|1, a blog platform built to share life experiences, travels, food adventures, and product recommendations. What started as an ambitious idea evolved into a fully functional WordPress-powered platform in just a few hours.

The Challenge

The goal was clear: create a semi-private platform for sharing life’s experiences with the ability to:

  • Post articles with images, videos, and audio
  • Edit from both laptop and mobile devices
  • Track visitor engagement and statistics
  • Recommend products with affiliate tracking
  • Generate revenue through tracked referrals

The Solution

After evaluating various approaches, we chose WordPress with carefully selected plugins to minimize development effort while maximizing functionality.

Technology Stack

  • Platform: WordPress 6.9.1
  • Theme: OceanWP (ocean and coral aesthetic)
  • Server: CentOS 8 on blue.io1.ca
  • Web Server: Apache 2.4.37
  • Database: MySQL 8.0.45
  • SSL: Let’s Encrypt (automatic HTTPS)

Essential Plugins Installed

  • Jetpack: Mobile publishing and site statistics
  • Pretty Links: Affiliate link tracking and management
  • Google Site Kit: Analytics and visitor tracking
  • WooCommerce: Product recommendation displays
  • Yoast SEO: Search engine optimization
  • Smush: Automatic image optimization
  • W3 Total Cache: Performance and speed
  • Advanced Custom Fields: Article metadata (location, keywords)

Security First

Security was a top priority. We implemented:

  • fail2ban: Automatic IP banning for brute force attempts (already blocked 3 malicious IPs!)
  • Firewalld: Network firewall allowing only necessary services
  • WordPress hardening: Disabled file editing, forced SSL for admin
  • Secure permissions: Proper file and directory permissions
  • Updated packages: All software at latest stable versions

Dual URL Access

The blog is accessible from two URLs:

  • Primary: https://www.io1.ca/blog
  • Subdomain: https://blog.io1.ca (redirects to primary)

The Journey Ahead

This is just the beginning. Next steps include:

  • Customizing the ocean/coral theme colors
  • Setting up Google Analytics tracking
  • Connecting Jetpack for mobile publishing
  • Creating product recommendation pages
  • Integrating Amazon Associates for affiliate revenue
  • Building the landing page with featured content

Timeline

From concept to live blog: Approximately 3 hours

Technologies used: 100% off-the-shelf solutions

Custom code written: Minimal configuration only

Maintenance complexity: Low (automated updates available)

Conclusion

Building IO|1 demonstrated that with the right tools and approach, creating a professional blog platform doesn’t require weeks of development. WordPress, combined with thoughtfully selected plugins, provided all the functionality we needed while keeping maintenance and development efforts to a minimum.

The platform is now ready to share experiences, recommendations, and stories with the world. Welcome to IO|1 – where all the things happen, all the time.


Technical details and credentials saved in: io1-blog-session.md

Leave a Reply