Project Delivery & Incident Report

Halo Place

Haloplacett.com — a short-term apartment rental website for eastern Trinidad, ten minutes from Piarco International Airport.

Delivered

Project Delivered — Live & Operational

The Halo Place website is live at haloplacett.com. All pages, the direct-booking engine, contact forms, SEO configuration, and the custom block theme are deployed and functioning as intended.

12+ Content Pages
100% Live & Reachable
Security Verified
Incident Report

What Went Wrong

During the migration to the shared hosting server, the site was repeatedly infected with malware shortly after each fresh upload. The issue persisted across multiple deployment attempts and caused a delay in final delivery.

Root Cause

The WordPress installation on the shared hosting server shipped with a default administrative user account:

This combination is one of the most common targets for automated malicious bots. Because this is not a default account I normally expect to find in fresh WordPress installations, I did not check for or remove it during the initial deployment. Bots were able to authenticate with these credentials and inject malicious code into the site within minutes of each upload.

Why It Re-Occurred on Every Upload

Each time I uploaded a fresh, clean version of the site, the default admin user was present in the database export. The bots had already mapped the domain, so they re-authenticated and immediately re-infected the site after each re-deployment. This created a frustrating cycle that masked the real root cause for several rounds of troubleshooting.

This was entirely my oversight. I take full responsibility for not auditing the user table before the first deployment.

Resolution

What Was Done to Fix It

Step 1

Identified the root cause. Audited the WordPress users table and found the default admin / root account left behind by the hosting provider's one-click installer.

Step 2

Requested a full server reset. The hosting provider performed a factory-style reset of the hosting environment — equivalent to wiping a phone to factory settings — to guarantee no residual infection remained in the file system, database, or server configuration.

Step 3

Deployed a clean site build. Uploaded a fresh, verified-clean WordPress setup with all default and unnecessary user accounts removed. The site content, theme, plugins, and database were fully rebuilt from the known-clean local development copy.

Step 4

Hardened the security posture. Installed and configured a layered security stack (details below).

Step 5

Verified cleanliness. Submitted the domain to VirusTotal for analysis. Result: clean across all security vendors (0 detections).

Security

Security Measures Now in Place

View VirusTotal Analysis →

10% Invoice Discount

Applied to the final invoice as acknowledgment of the delay.


100% Guarantee

If any security issue related to this incident reappears, I will fix it at no charge — fully guaranteed.

Going Forward

Maintenance & Recommendations

What I'll Do as Part of Ongoing Maintenance

Deliverable Summary

Live URL haloplacett.com
Theme Halo Place Hotel (custom block theme)
Booking Engine Easy Hotel Booking + WooCommerce + PayWise payment
Marketing Brain Full strategic intelligence document — 10 deliverable reports covering market research, buyer psychology, messaging, channels, and master strategy
SEO Rank Math (configured, all pages scored ≥ 80%)
Pages Homepage, The Apartment, Amenities, Location, Gallery, Book Direct, About, Contact, FAQ, Check-In Guide, Staycation in Trinidad, plus policy and legal pages
Security Stack WAF, malware scanner, login limiting, security alerts, IP whitelisting
VirusTotal Verified clean — 0 detections across all vendors