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