
Maintaining a fast and secure WordPress site is critical for performance and user experience. Recently, I migrated my site SchoolICT.net from Namecheap hosting to ChemiCloud due to performance issues. In this post, Iβll share the complete process, challenges I faced, and the solutions I found β including LiteSpeed Cache setup, QUIC.cloud, Redis, and optimization settings.
π¨ Why I Migrated My WordPress Site from Namecheap Hosting
I was experiencing:
- πΊ 50%+ CPU usage consistently
- π» Slow site loading times
- π« Inability to extract
.rarbackups directly - β Resource limits due to shared hosting stress
Thatβs when I decided to switch to ChemiCloud, which offers:
- LiteSpeed server support
- Redis cache
- Imunify360 firewall
- Better performance & support
π Migration Process with WPvivid Backup Plugin
I used the WPvivid Backup Plugin to migrate my full site:
- Backup taken from the old host
- Installed fresh WordPress on ChemiCloud (temporary IP used:
http://15.235.212.3/~schoolic) - Restored the backup
- Updated the site URL from temporary to final domain
- Reconfigured LiteSpeed and reactivated plugins
π‘οΈ LiteSpeed Cache Setup β Without Changing DNS (Initial Stage)
While I didnβt want to change my DNS to QUIC.cloud immediately, I still optimized LiteSpeed settings:
- Guest Mode: ON
- Guest Optimization: ON (with
.htaccessedit warning) - Presets: Used βAdvanced Presetβ for best results
- Image Optimization: Via LiteSpeed > Image Optimization
- Server IP: Manually set to
15.235.212.3 - QUIC.cloud integration: Partially enabled (CDN inactive due to DNS)
βοΈ Redis Object Cache Configuration
I enabled Redis from cPanel following ChemiCloudβs Redis guide.
π‘ Note: You must install and activate the Redis Object Cache plugin, and turn on object cache from its settings.
βProblem I Faced:
- Redis auto-disable after enabling
- Fixed by ensuring no other conflicting caching plugin (e.g., AccelerateWP from Softaculous was conflicting with LiteSpeed)
π QUIC.cloud CDN β IP Mismatch Issue
Even though I hadnβt pointed my nameservers to QUIC.cloud yet, I logged into my QUIC.cloud dashboard and noticed:
- A records were pointing to old server IP (
66.29.153.229) - Updated QUIC A record to correct IP:
15.235.212.3 - Warning: This will have no effect until I switch my domain DNS to QUIC.cloudβs nameservers
π Plan: Keep settings ready β change DNS to ns1.quic.cloud and ns2.quic.cloud later.
β Security, SSL, and Firewall
- π SSL auto-installed by ChemiCloud (Letβs Encrypt)
- π‘οΈ Imunify360 + ModSecurity + CSF firewall active at server level
- π No need for additional Wordfence plugin (optional to remove to save memory)
π§Ό Unnecessary or Conflicting Plugins Removed
I reviewed my plugin list and made optimizations:
- β Removed βAccelerateWPβ (conflict with LiteSpeed)
- β Wordfence: optional, since server-level firewall is active
- β Kept LiteSpeed Cache, Redis Object Cache, RankMath SEO, WPvivid, and AMP
- βοΈ Added image optimization via LiteSpeed itself β no extra plugin needed
π Next Steps
I plan to:
- β Fully switch DNS to QUIC.cloud
- β Enable full CDN and SSL from their edge servers
- β Optimize with Lazy Load, UCSS, and Guest Optimization enabled
- πΎ Schedule automatic backups with WPvivid and JetBackup (ChemiCloud)
β¨ Conclusion
Migrating to a better host, configuring LiteSpeed, and planning QUIC.cloud integration has dramatically improved performance and stability. If youβre facing slow speed or CPU issues, donβt wait β optimize your stack today.


href="javascript:void(0);"). Replacing these with actual links or using proper buttons solved the problem.π Issue 2: LiteSpeed Plugin & QUIC.cloud Confusion
Problem:
- Plugin enabled but image optimization stuck at 0%
- QUIC.cloud asked for DNS change, which I wanted to avoid
Solution:
- Applied Advanced Presets in LiteSpeed Cache plugin
- Enabled Guest Mode, UCSS, and Image Lazy Load
- Set correct A record to 15.235.212.3 (without full DNS change initially)
Pro Tip: You donβt have to switch nameservers if you only want A record routing for QUIC.cloud features.
π Issue 3: Domain, DNS & Free Domain Setup Confusion
Problem:
- Bought new hosting with a free domain
- Didnβt want to change my primary domain from schoolict.net
- Stuck on Namecheap not accepting external DNS easily
Solution:
- Kept schoolict.net at Namecheap
- Changed only the A record to point to ChemiCloud IP
- Set the free domain as placeholder; not used as main domain
π Issue 4: SMTP Setup for Contact Forms
Problem: WPForms emails were not being sent
Solution:
- Installed WP SMTP Mailer β SMTP7 plugin
- Configured SMTP using ChemiCloud mail settings:
- Host: mail.schoolict.net
- Port: 587
- Email: rmssd2000@yahoo.com (SMTP login)
π Issue 5: Backup and Migration Using WPvivid
Problem: Needed to move my entire site manually before DNS was pointed
Solution:
- Installed WPvivid Backup Plugin
- Uploaded site to new host via IP-based temp URL
- Removed
WP_HOMEandWP_SITEURLoverrides fromwp-config.php
π Bonus: Securing & Speeding Up WordPress
Steps I Took:
- Removed Wordfence (overloaded resources)
- Relying on Imunify360 + CSF/LFD firewall from hosting provider
- Enabled Redis Object Cache for faster DB queries
- Cleaned
.htaccessfrom Wordfence leftovers
π Final Tips:
- If you donβt want to use QUIC.cloud DNS, make sure A record is correct
- Use WPForms + SMTP plugin to ensure mail delivery
- Always clear cache after editing
wp-config.php - Use AMP, Lazy Load, and Image WebP for mobile speed
- Set up auto backup via JetBackup (available in cPanel)
- β You can use LiteSpeed + QUIC.cloud CDN without changing DNS, but full benefits (like CDN, UCSS, Image CDN) come only after switching DNS
- βοΈ Redis cache must be properly enabled and not conflict with other cache tools
- π§ Always monitor your A records after migration
- π¦ Use
.zipinstead of.rararchives for compatibility with File Manager
π’ Conclusion:
Migrating to a reliable host like ChemiCloud solved major performance issues for SchoolICT.net. With proper LiteSpeed setup, Redis cache, and backup workflows, my site is now faster, more secure, and fully optimized.
If youβre struggling with similar issues, consider reviewing your DNS setup, server limits, and plugin configurations.
π How I Migrated My WordPress Site for Better Speed & Security β A Full Optimization Guide
Maintaining a fast and secure WordPress site is critical for performance and user experience. Recently, I migrated my site SchoolICT.net from Namecheap hosting to ChemiCloud due to performance issues. In this post, Iβll share the complete process, challenges I faced, and the solutions I found β including LiteSpeed Cache setup, QUIC.cloud, Redis, and optimization settings.
π¨ Why I Migrated from Namecheap Hosting
I was experiencing:
- πΊ 50%+ CPU usage consistently
- π» Slow site loading times
- π« Inability to extract
.rarbackups directly - β Resource limits due to shared hosting stress
Thatβs when I decided to switch to ChemiCloud, which offers:
- LiteSpeed server support
- Redis cache
- Imunify360 firewall
- Better performance & support
π Migration Process with WPvivid Backup Plugin
I used the WPvivid Backup Plugin to migrate my full site:
- Backup taken from the old host
- Installed fresh WordPress on ChemiCloud (temporary IP used:
http://15.235.212.3/~schoolic) - Restored the backup
- Updated the site URL from temporary to final domain
- Reconfigured LiteSpeed and reactivated plugins
π‘οΈ LiteSpeed Cache Setup β Without Changing DNS (Initial Stage)
While I didnβt want to change my DNS to QUIC.cloud immediately, I still optimized LiteSpeed settings:
- Guest Mode: ON
- Guest Optimization: ON (with
.htaccessedit warning) - Presets: Used βAdvanced Presetβ for best results
- Image Optimization: Via LiteSpeed > Image Optimization
- Server IP: Manually set to
15.235.212.3 - QUIC.cloud integration: Partially enabled (CDN inactive due to DNS)
βοΈ Redis Object Cache Configuration
I enabled Redis from cPanel following ChemiCloudβs Redis guide.
π‘ Note: You must install and activate the Redis Object Cache plugin, and turn on object cache from its settings.
βProblem I Faced:
- Redis auto-disable after enabling
- Fixed by ensuring no other conflicting caching plugin (e.g., AccelerateWP from Softaculous was conflicting with LiteSpeed)
π QUIC.cloud CDN β IP Mismatch Issue
Even though I hadnβt pointed my nameservers to QUIC.cloud yet, I logged into my QUIC.cloud dashboard and noticed:
- A records were pointing to old server IP (
66.29.153.229) - Updated QUIC A record to correct IP:
15.235.212.3 - Warning: This will have no effect until I switch my domain DNS to QUIC.cloudβs nameservers
π Plan: Keep settings ready β change DNS to ns1.quic.cloud and ns2.quic.cloud later.
β Security, SSL, and Firewall
- π SSL auto-installed by ChemiCloud (Letβs Encrypt)
- π‘οΈ Imunify360 + ModSecurity + CSF firewall active at server level
- π No need for additional Wordfence plugin (optional to remove to save memory)
π§Ό Unnecessary or Conflicting Plugins Removed
I reviewed my plugin list and made optimizations:
- β Removed βAccelerateWPβ (conflict with LiteSpeed)
- β Wordfence: optional, since server-level firewall is active
- β Kept LiteSpeed Cache, Redis Object Cache, RankMath SEO, WPvivid, and AMP
- βοΈ Added image optimization via LiteSpeed itself β no extra plugin needed
π Next Steps
I plan to:
- β Fully switch DNS to QUIC.cloud
- β Enable full CDN and SSL from their edge servers
- β Optimize with Lazy Load, UCSS, and Guest Optimization enabled
- πΎ Schedule automatic backups with WPvivid and JetBackup (ChemiCloud)
β¨ Conclusion
Migrating to a better host, configuring LiteSpeed, and planning QUIC.cloud integration has dramatically improved performance and stability. If youβre facing slow speed or CPU issues, donβt wait β optimize your stack today.

π Issue 2: LiteSpeed Plugin & QUIC.cloud Confusion
Problem:
- Plugin enabled but image optimization stuck at 0%
- QUIC.cloud asked for DNS change, which I wanted to avoid
Solution:
- Applied Advanced Presets in LiteSpeed Cache plugin
- Enabled Guest Mode, UCSS, and Image Lazy Load
- Set correct A record to 15.235.212.3 (without full DNS change initially)
Pro Tip: You donβt have to switch nameservers if you only want A record routing for QUIC.cloud features.
π Issue 3: Domain, DNS & Free Domain Setup Confusion
Problem:
- Bought new hosting with a free domain
- Didnβt want to change my primary domain from schoolict.net
- Stuck on Namecheap not accepting external DNS easily
Solution:
- Kept schoolict.net at Namecheap
- Changed only the A record to point to ChemiCloud IP
- Set the free domain as placeholder; not used as main domain
π Issue 4: SMTP Setup for Contact Forms
Problem: WPForms emails were not being sent
Solution:
- Installed WP SMTP Mailer β SMTP7 plugin
- Configured SMTP using ChemiCloud mail settings:
- Host: mail.schoolict.net
- Port: 587
- Email: cantact@yahoo.com (SMTP login)
π Issue 5: Backup and Migration Using WPvivid
Problem: Needed to move my entire site manually before DNS was pointed
Solution:
- Installed WPvivid Backup Plugin
- Uploaded site to new host via IP-based temp URL
- Removed
WP_HOMEandWP_SITEURLoverrides fromwp-config.php
π Bonus: Securing & Speeding Up WordPress
Steps I Took:
- Removed Wordfence (overloaded resources)
- Relying on Imunify360 + CSF/LFD firewall from hosting provider
- Enabled Redis Object Cache for faster DB queries
- Cleaned
.htaccessfrom Wordfence leftovers
π Final Tips:
- If you donβt want to use QUIC.cloud DNS, make sure A record is correct
- Use WPForms + SMTP plugin to ensure mail delivery
- Always clear cache after editing
wp-config.php - Use AMP, Lazy Load, and Image WebP for mobile speed
- Set up auto backup via JetBackup (available in cPanel)
- β You can use LiteSpeed + QUIC.cloud CDN without changing DNS, but full benefits (like CDN, UCSS, Image CDN) come only after switching DNS
- βοΈ Redis cache must be properly enabled and not conflict with other cache tools
- π§ Always monitor your A records after migration
- π¦ Use
.zipinstead of.rararchives for compatibility with File Manager
π’ Conclusion:
Migrating to a reliable host like ChemiCloud solved major performance issues for SchoolICT.net. With proper LiteSpeed setup, Redis cache, and backup workflows, my site is now faster, more secure, and fully optimized.
If youβre struggling with similar issues, consider reviewing your DNS setup, server limits, and plugin configurations.
π οΈ WordPress Speed Optimization: Problems & Solutions (Q&A)
This post lists real issues faced during optimization of schoolict.net and their practical solutions. Click a question to reveal the explanation and fix.
π Why does my page load with a gray cage and delayed content?
This is caused by UCSS + JS defer and/or critical CSS loading in LiteSpeed Cache.
- Go to LiteSpeed Cache > Page Optimization > CSS/JS tabs
- Disable or adjust βLoad CSS Asynchronouslyβ or test UCSS inline OFF
- Turn off βCombine JSβ if breaking things
- Use Guest Optimization only if caching for guests is needed
π Why is my desktop PageSpeed score 75 and mobile only 45?
This is due to blocking scripts/fonts or render delays. Solution:
- Remove unused CSS & JS
- Preload key fonts used in the hero section (Page Optimization > Tuning)
- Remove Google Fonts (if possible)
- Enable βDelay JSβ for ads and social plugins
β³ What is βwp-cron.phpβ and should I disable it?
wp-cron.php runs scheduled tasks like post scheduling, backups, etc. It runs on each page load by default, which slows down the site.
Solution:
- Edit
wp-config.phpand add:define('DISABLE_WP_CRON', true); - Set a real cron job via cPanel or hosting panel:
wget -q -O - https://schoolict.net/wp-cron.php?doing_wp_cron > /dev/null 2>&1every 15 min
π How do I disable AMP for certain post types or categories?
AMP settings by default serve all templates. You can change this:
- Go to AMP > Settings > Supported Templates
- Disable βServe all templates as AMPβ
- Select only Posts or other specific content types you want
For category-based AMP control, youβll need a filter or custom function.
βοΈ Quiz Maker Start button not working on AMP?
AMP strips custom JS, which breaks interactive plugins like Quiz Maker.
Solution:
- Exclude the quiz page from AMP
- Use a non-AMP template (use AMP pluginβs page-level control or shortcode block)
π What are βUCSS/CCSS queue waiting for cronβ warnings?
This means LiteSpeed is waiting to generate unused/critical CSS via cron but itβs stuck.
Solution: Go to LiteSpeed Cache > Page Optimization > CSS and click βRun Queue Manuallyβ. Also make sure cron jobs are running properly.
π Should I disable Google Fonts and Emojis?
- Yes, if you donβt need them, disabling them improves performance.
- Enable from LiteSpeed Cache > Page Optimization > Tuning tab:
- β Remove Google Fonts
- β Remove Emoji JS
- β Remove WP Block CSS
π Extra Optimization Tips
- Use Lazy Load for images
- Use WebP format for image compression
- Use CDN if available
- Keep plugins and themes updated
Updated: July 10, 2025
By: School ICT Self Study
SchoolICT.net is committed to providing top-tier educational resources, and we do so with the confidence that our hosting partner, ChamiCloud, delivers exceptional performance. π
When you choose ChamiCloud through our affiliate link, youβre not just getting reliable hosting; youβre also supporting SchoolICT.net in its mission to empower students and educators. Hereβs why you should try it now:
- Blazing Fast Speeds: β‘ Experience lightning-fast website loading times, ensuring your content reaches your audience without delay. ChamiCloudβs optimized infrastructure means a smoother, more responsive experience for everyone.
- Ironclad Security: π Rest easy knowing your website and data are protected with ChamiCloudβs robust security measures. They prioritize your digital safety, so you can focus on what matters most.
- Unbeatable Affordability: π° Get premium hosting features without breaking the bank. ChamiCloud offers competitive pricing, making high-quality hosting accessible to everyone.
- Seamless Integration: β¨ ChamiCloudβs user-friendly interface makes managing your website a breeze, whether youβre a seasoned developer or just starting out.
- Support Our Mission: β€οΈ By using our affiliate link, you directly contribute to the continued development and expansion of SchoolICT.netβs free educational resources, helping us reach even more students in Sri Lanka and beyond.
Ready to elevate your online presence and support a great cause?
π Try ChamiCloud today and experience the difference! [New Promotions]

Leave a Reply