Home Blog Page 32

PCI DSS and Small Business Hosting: What “Ready” Configuration Actually Means

0

If you run an online store or process payments through your website, you’ve probably seen “PCI DSS compliant” or “PCI-ready” in hosting marketing more times than you’ve seen it actually explained. It’s one of those terms that gets used to sound reassuring without much behind it. Here’s what it actually means, what your hosting can and can’t do about it, and what “ready configuration” genuinely covers.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

What PCI DSS Actually Is

PCI DSS — the Payment Card Industry Data Security Standard — is a set of security requirements created by the major card networks (Visa, Mastercard, and others) that any business handling cardholder data has to follow. It’s not a government law; it’s an industry requirement enforced through your relationship with payment processors and acquiring banks. If your business accepts card payments, some level of PCI DSS applies to you, whether or not you’ve thought about it directly.

The Important Distinction: Compliance vs. Configuration

This is the part hosting marketing tends to blur. No hosting provider can make your business “PCI compliant” — compliance is a business-wide responsibility that includes how you handle data internally, your policies, your staff practices, and often a formal assessment specific to your business. What a host can do is provide the technical infrastructure and configuration that supports meeting those requirements — which is meaningfully different from being the whole answer.

Think of it like fire safety in a rented building: the landlord can install proper wiring, fire doors, and sprinkler systems — but whether the business itself follows fire safety procedures day to day is a separate responsibility. Good infrastructure is necessary; it’s not sufficient on its own.

What “PCI DSS-Ready Configuration” Actually Covers

When we talk about this as part of Armor Business, here’s specifically what’s meant:

  • Network segmentation guidance — helping ensure systems that handle card data are appropriately separated from the rest of your infrastructure
  • TLS/SSL enforcement — ensuring data in transit is properly encrypted, using current, non-deprecated protocols
  • WAF rules aligned with PCI requirement 6.6 — which calls for either a code review process or a web application firewall in front of anything handling payment data
  • Access control configuration — supporting the restricted-access principles PCI DSS expects around systems that touch cardholder data
  • Logging and monitoring setup — since PCI DSS requires being able to track and monitor access to card data environments

What This Doesn’t Include (Said Plainly)

To be direct about the boundaries: this configuration guidance doesn’t replace a formal PCI DSS assessment if your transaction volume requires one, it doesn’t cover your internal staff policies or physical security, and it doesn’t make you compliant by itself if your business handles card data in ways outside what your hosting touches — for example, if you store card numbers somewhere other than through a compliant payment processor.

The honest, most common setup for a small business is actually simpler than people expect: using a PCI-compliant payment processor (Stripe, PayPal, etc.) so your own infrastructure never directly touches raw card numbers at all. In that case, your PCI DSS scope is significantly smaller, and the hosting-side configuration matters less than making sure that handoff to the processor is done correctly and securely.

Why This Still Matters Even With a Compliant Processor

Even when card data itself doesn’t touch your server directly, your site is still the front door — the checkout page, the redirect to your payment processor, the session handling around that transaction. If that front door is compromised, an attacker doesn’t need your card data directly; they can intercept it in transit, redirect checkout traffic elsewhere, or inject something into the checkout page itself before it ever reaches your processor. This is precisely the kind of gap a properly configured WAF and rate limiting on checkout endpoints is meant to close which is part of what’s included in Armor Pro as standard, before even reaching Business-tier compliance guidance.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

A Simple Way to Think About Where You Sit

Your Situation What Matters Most
Using Stripe/PayPal, never touching raw card data Solid checkout page security, rate limiting (Armor Pro)
Handling any card data directly on your own systems Full PCI DSS-ready configuration and guidance (Armor Business)
Already have a payment processor but unsure of your actual scope Worth a conversation before assuming either extreme

What Armor Business Adds Specifically

Beyond the Pro-tier protections, Armor Business includes PCI DSS-ready configuration guidance as a distinct line item, alongside expanded WAF rule capacity and quarterly configuration reviews — which matter here specifically because PCI DSS isn’t a “set it once” requirement; it expects ongoing attention as your systems and transaction patterns change.

Post-Incident Reports: Why Knowing What Changed on Your Server Matters as Much as Fixing It

0

When a website gets attacked and then recovers, the natural instinct is relief — the site’s back up, the immediate crisis is over, and the temptation is to move on and not think about it again. This is exactly where a lot of businesses leave value on the table, because fixing the problem and understanding the problem are two different deliverables, and only one of them prevents a repeat.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

Why “It’s Back Up” Isn’t the Same as “It’s Resolved”

A site can be fully restored — traffic flowing normally, firewall rules in place, everything looking clean — while the actual questions that matter are still unanswered:

  • What was the entry point? Was it a compromised password, an outdated plugin, an exposed origin IP, or something else entirely?
  • What specifically was changed to fix it — which DNS records, which WAF rules, which credentials?
  • Was any data actually accessed, or was this contained before it reached anything sensitive?
  • Is the underlying vulnerability actually closed, or was this just a symptom treated without addressing the cause?

Without a clear answer to these, “the site is back up” can mean the problem is solved or it can mean the same door is still unlocked, just currently unused.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

Who Actually Needs This Report (It’s More People Than You’d Think)

You, later. Six months from now, if something looks slightly off again, a written record of exactly what happened and what was changed is the difference between quickly checking “did we already fix this” and starting an investigation from zero.

Your customers, if their data was involved. Depending on what was accessed, there may be a genuine obligation — legal or simply reasonable — to explain what happened. A vague “we had some technical issues” doesn’t hold up the way a clear, factual account does, and having the details already documented makes that conversation far less stressful when it needs to happen.

Compliance and audit processes. For any business handling payment data or operating toward PCI DSS expectations, being able to show a documented incident response — not just “we fixed it” but what was fixed and when — is often part of what auditors or payment processors actually want to see.

Anyone who takes over technical decisions later. If you ever bring on a new developer, agency, or hire, a clear incident history saves them from having to reverse-engineer your server’s configuration to understand why certain rules or settings exist.

What a Proper Post-Incident Summary Actually Includes

A useful report isn’t a wall of server logs it’s a clear, readable account covering:

Section What It Answers
Timeline When the issue was detected and when it was resolved
Entry point / cause What allowed the incident to happen, where known
Actions taken Specific changes made — DNS, WAF rules, IP rotation, password resets
Current status Confirmation of what’s now in place to prevent recurrence
Recommendations What ongoing protection would close remaining gaps

This is exactly what’s included as standard with Tremhost Armor SOS not an afterthought add-on, but part of the emergency response itself. The reasoning is straightforward: an emergency fix without a record of what was fixed just moves the uncertainty from “is my site under attack” to “do I actually understand what happened to it.”

The Quiet Cost of Skipping This Step

Businesses that treat “back online” as the finish line tend to run into the same pattern later: a second incident happens, and there’s no baseline to compare against. Was this the same vulnerability again, or something new? Nobody can say for certain, because nothing from the first time was written down. This usually means the second response takes longer and costs more, simply because it’s starting from the same blank slate as the first.

A documented incident, by contrast, becomes an asset it’s the reason the second time (if there is one) becomes a quick check against a known issue rather than another full investigation.

Where This Fits Into Ongoing Security

A post-incident report is also naturally where the conversation about ongoing protection happens since the report itself usually points directly at what would have prevented the incident in the first place. If the entry point was an unpatched plugin being scanned repeatedly, that’s a conversation about Armor Pro’s custom WAF rules. If it was about PCI-relevant data exposure, that’s a conversation about Armor Business’s compliance-ready configuration.

The report isn’t just a summary of the past it’s the most accurate map available for what to do differently going forward.

What Actually Happens During a DDoS Attack: A Plain-English Breakdown for Site Owners

0

“DDoS” gets thrown around constantly in hosting and security marketing, usually without anyone actually explaining what it means. If your site has ever gone down suddenly with no clear cause, or you’ve just seen the term and wondered what it actually describes, here’s the plain-English version no assumed technical background required.

The Basic Idea, in One Sentence

A DDoS attack works by sending a website far more traffic than its server can handle at once, so the server becomes overwhelmed and stops responding to anyone including your real visitors.

That’s genuinely the core of it. Everything else is detail about how that flood gets created and why it’s harder to stop than it sounds.

Why It’s “Distributed”

The “D” that comes before “DoS” (Denial of Service) stands for Distributed meaning the flood of traffic doesn’t come from one computer, it comes from thousands or even millions of devices at once, often spread across many countries. These devices are frequently ordinary computers, routers, or smart devices that have been infected with malware without their owners’ knowledge, forming what’s called a botnet.

This is why blocking “the attacker’s IP address” doesn’t work as a defense there isn’t one attacker’s IP, there are potentially millions of them, each sending a small amount of traffic that adds up to an overwhelming total.

What Your Server Actually Experiences

Think of your web server like a single checkout counter at a store, built to comfortably handle a normal flow of customers. A DDoS attack is the equivalent of tens of thousands of people suddenly trying to walk through that one checkout counter at the same second. It’s not that any individual “customer” is doing anything unusual — it’s that the sheer volume physically cannot be processed, so the line stops moving entirely, and genuine customers can’t get through either.

Technically, this happens because every request to your server consumes a small amount of resources processing power, memory, bandwidth. A normal amount of traffic uses a normal amount of these resources. A flood of attack traffic exhausts them entirely, leaving nothing left to serve real visitors.

The Different “Flavors” of DDoS Attacks

Not all DDoS attacks work the same way. Broadly:

  • Volume-based attacks — simply flooding your connection with as much raw traffic as possible, aiming to saturate your bandwidth
  • Protocol attacks — exploiting weaknesses in how servers handle connection requests, tying up server resources with incomplete or malformed connections rather than raw volume
  • Application-layer attacks — mimicking normal-looking requests (like loading a page or submitting a form) but at a volume and speed no real user could produce, which is harder to distinguish from legitimate traffic

This last category is often the trickiest to defend against, because the traffic doesn’t look obviously malicious at a glance — it looks like a lot of people visiting at once, just far too many, far too fast.

Why You Often Can’t “Just Block It” Yourself

The instinct is to think a firewall on your own server should handle this. The problem is that by the time attack traffic reaches your server, the damage is already happening your connection and resources are already being consumed. Blocking traffic at that point is like trying to control a crowd after they’ve already crammed through the door; the congestion has already occurred.

This is why effective DDoS protection works before traffic reaches your server, not after filtering and absorbing the flood at a separate layer with far more capacity than any single website’s server, so only clean traffic ever reaches your actual site.

How Proxy-Based Protection Actually Stops This

This is the core function of a service like Cloudflare sitting in front of a website: instead of traffic going directly to your server, it goes to a globally distributed network built specifically to absorb massive traffic volume, get filtered, and only pass along legitimate requests. Your server never sees the flood at all it just sees the clean traffic left after filtering.

During an active attack, Under Attack Mode adds an extra layer on top of this a brief automated check in front of every visitor, which filters out the automated, script-driven requests common in DDoS traffic while still letting real humans through with minimal friction.

Why “Unmetered” Protection Matters

One detail worth understanding: DDoS protection that caps out at a certain traffic volume defeats the purpose, since the entire nature of an attack is unpredictable, potentially massive volume. This is why unmetered DDoS protection — protection with no traffic ceiling is table stakes rather than a premium feature; it’s included as standard across every Tremhost Armor tier, from Lite through Business, because there’s no version of “DDoS protection” worth having if it can itself be overwhelmed.

What This Means Practically for Your Site

If your site… Then…
Has no proxy/firewall layer Traffic — including attack traffic — hits your server directly, with no filtering
Has basic proxy protection (Armor Lite) Baseline filtering and unmetered DDoS protection are already active
Has tuned WAF and rate limiting (Armor Pro) Application-layer attacks mimicking real traffic are filtered more precisely
Is actively under attack right now Under Attack Mode can be activated immediately — this is where Armor SOS comes in for sites without existing protection

Understanding what’s actually happening during an attack makes the value of this kind of protection much less abstract it’s not a marketing checkbox, it’s the difference between traffic being absorbed upstream versus your server trying to survive a flood it was never built to handle alone.

The Warning Signs Your WordPress Site Is About to Be Hit (And What Armor Pro Would Have Caught)

0

Most WordPress attacks don’t arrive out of nowhere. There’s almost always a build-up small, easy-to-miss signals in the days or weeks before things escalate into an actual breach or outage. The problem is that these signals look like background noise unless you know what you’re looking at. Here’s what to watch for, and what’s actually happening behind each one.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

Sign 1: A Sudden Spike in Failed Login Attempts

If your WordPress login page is seeing dozens or hundreds of failed attempts in a short window, that’s not a fluke it’s almost always an automated brute-force attempt working through common username/password combinations. On its own, a modern password usually survives this. The danger is that brute-force attempts tend to escalate over time, and a login page with no rate limiting will keep letting the attacker try, indefinitely, for free.

What this looks like in your logs: repeated POST requests to /wp-login.php from a rotating set of IPs, often at a steady, mechanical interval rather than the irregular pattern of a human typing.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

Sign 2: Unusual Activity on XML-RPC

xmlrpc.php is a WordPress file originally built to allow remote publishing and communication between sites but it’s also one of the most commonly abused entry points, because a single request to it can trigger hundreds of login attempts internally, effectively turning one request into a brute-force multiplier. If your server logs show repeated POST requests to this file, especially in bursts, that’s a strong early indicator someone is probing for weak credentials at scale.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

Sign 3: Traffic That Doesn’t Behave Like Visitors

Real visitors browse unevenly they land on a page, pause, click around, sometimes bounce immediately. Bot traffic tends to look mechanically consistent: identical time-on-page across sessions, requests hitting the same handful of URLs in sequence, or traffic arriving in perfectly even intervals rather than natural clusters. A sudden increase in “visitors” that all behave identically is a sign you’re looking at bots, not people and bots probing a site are often reconnaissance for a later, more targeted move.

Sign 4: Requests to Endpoints That Shouldn’t Get Traffic

Watch for repeated requests to things like /wp-content/uploads/, old plugin folders, or admin-adjacent paths that aren’t part of your normal site navigation. Attackers frequently scan for known vulnerabilities in outdated plugins or themes by requesting specific file paths directly — if a request pattern looks like it’s checking for the existence of files rather than viewing your actual content, that’s scanning behavior, not browsing.

Sign 5: A Slow, Unexplained Increase in Server Load

Before a full DDoS event, there’s sometimes a quieter ramp-up server response times creeping up, resource usage climbing without a corresponding rise in legitimate traffic. This can be attackers testing capacity, running smaller probing waves before a larger attempt, or bots simply crawling more aggressively than your server can comfortably handle.

Why These Signs Usually Go Unnoticed

None of this shows up on a typical site owner’s radar because none of it looks dramatic in isolation a few failed logins here, a slightly higher bounce rate there. It only becomes obvious in hindsight, after the full attack, when someone finally looks back at the logs and realizes the warning signs were all there a week earlier.

What Armor Pro Catches Automatically

This is precisely the gap between hoping nothing happens and having something actively watching:

Warning Sign Armor Pro Response
Brute-force login spikes Rate limiting on login endpoints, slowing or blocking repeated attempts
XML-RPC abuse Custom WAF rules tuned to detect and block this specific abuse pattern
Bot traffic Full managed WAF ruleset filtering automated, non-human traffic
Vulnerability scanning of old paths Custom application-specific rules blocking known probing patterns
Rising server load from bad traffic Cache tuning and Automatic Platform Optimization reducing load from illegitimate requests before they strain your server

Every month, Armor Pro also includes a one-page security and traffic report — which means these patterns don’t just get blocked silently in the background, they get surfaced to you, so you actually see that something was attempted and stopped.

The Honest Comparison

A site running Armor Lite already has baseline protection against bad bots and login/XML-RPC abuse a solid floor. Armor Pro goes further: it’s tuned rate limiting, custom rules built around your specific application, and visibility into what’s actually being attempted against your site each month, rather than protection running invisibly with no reporting at all.

The alternative noticing these signs only after they’ve become an actual incident is exactly the scenario that leads to an emergency call and an Armor SOS cutover instead. Catching the warning signs early is simply the cheaper, calmer version of the same problem.

Origin IP Exposed? Here’s Why Rotating It After an Attack Actually Matters

0

Here’s a scenario that catches a lot of site owners off guard: you’ve got Cloudflare running, your WAF rules are active, Under Attack Mode is available if needed and yet an attacker is still hitting your server directly, seemingly walking straight past all of it. This isn’t a failure of the firewall. It’s almost always the same underlying issue: the origin IP is exposed, and the attacker has simply stopped knocking on the front door and gone around the back.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

What “Origin IP” Actually Means

Every website lives on a physical (or virtual) server with a real IP address the origin. When a service like Cloudflare sits in front of your site, visitors are supposed to reach that proxy first, and the proxy forwards clean, filtered traffic to your origin. Your firewall, WAF, and rate limiting all live at that proxy layer.

The problem: if someone already knows your origin’s real IP address, none of that filtering matters. They can send traffic attack traffic included directly to the server, completely bypassing the proxy, the WAF, and Under Attack Mode. It’s the equivalent of installing a reinforced front door while leaving a window wide open around the side of the house.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

How Origin IPs Get Exposed in the First Place

This happens more often than people expect, usually through:

  • Old DNS records — if the site was hosted directly before a proxy was added, the original A record may still be cached or discoverable
  • Subdomains that were never proxied — mail servers, staging sites, or API endpoints often point directly at the origin even when the main domain is protected
  • Server misconfigurations — some server software reveals origin details in headers, error pages, or SSL certificate metadata
  • Historical exposure — services like Shodan and Censys continuously scan and index IP addresses; if your server was ever exposed, even briefly, it may already be catalogued and searchable
  • Third-party integrations — plugins, email services, or monitoring tools that connect directly to the origin rather than through the proxy

The unsettling part is that exposure doesn’t require an active attack to happen. It can sit there quietly for months, discoverable to anyone who looks, until someone decides to use it.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

Why This Matters Especially After an Incident

If a site has already been attacked once, and the response was simply “turn on Cloudflare,” there’s a real risk the origin IP was already seen by the attacker before protection went up during the attack itself, in server logs, in old configuration, or through simple reconnaissance beforehand.

In that situation, adding a proxy after the fact protects against new attackers finding the site through normal means, but it does nothing about the specific attacker who already has the real address written down. This is the gap that catches people who think the danger is over the moment the firewall goes up.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

Why Rotation Is the Actual Fix

Rotating the origin IP means assigning the server a new address and ensuring every path to it DNS records, subdomains, integrations — points only through the proxy going forward. Once that’s done, the old, exposed IP is dead weight; even if an attacker has it saved, it no longer leads anywhere.

This is meaningfully different from just “adding a firewall,” because it removes the bypass entirely rather than trying to filter traffic that’s using it. It’s not a step most standard hosting migrations include, because it’s not needed for a healthy, never-attacked site but after an incident, it changes IP rotation from optional to necessary.

Where This Fits in a Response Plan

Situation Is IP Rotation Needed?
New site, no prior attacks, setting up protection proactively Not typically necessary
Site attacked before protection was added Strongly recommended
Site with old subdomains or integrations pointing directly to origin Yes — those paths need auditing regardless
Confirmed direct-to-origin traffic during/after an incident Necessary

This is exactly why Tremhost Armor SOS includes origin IP rotation as a standard part of emergency response, rather than treating “add Cloudflare” as the whole solution. A rushed cutover that skips this step can leave a site looking protected on paper while remaining fully reachable by the one attacker who already has the address that matters.

After Rotation: Keeping It That Way

Once an origin IP has been rotated and secured, the ongoing job is making sure nothing quietly re-exposes it again new subdomains added without going through the proxy, a plugin that connects directly to the server, or a misconfigured mail record. This is the kind of detail that’s easy to miss without regular review, which is part of what’s covered under Armor Pro and Armor Business‘s custom rule management and periodic configuration reviews.

Same-Day Cloudflare Emergency Cutover: How Tremhost Stabilizes a Compromised Site in Hours

0

Most people only learn how DNS and proxy protection work the day they desperately need it. So instead of another generic “what is Cloudflare” explainer, here’s an honest, step-by-step look at what actually happens when a site owner calls Tremhost mid-crisis and we run an emergency Armor SOS cutover start to finish.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

Why “Normal” Setup Timelines Don’t Work in an Emergency

A standard Cloudflare onboarding the kind done for Armor Lite is deliberately unhurried. DNS records get mapped carefully, SSL modes get tested, cache rules get tuned to the specific site type, and everything is verified before go-live. That process usually takes a few days, and for a healthy site, that pace is a feature, not a flaw it avoids downtime from misconfiguration.

None of that timeline is acceptable when a site is actively being attacked. Every hour of delay is an hour of lost sales, exposed customer data, or search rankings quietly draining away from downtime. Armor SOS exists because “we’ll get to it this week” isn’t an answer to “my site is down right now.”

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

Hour 0: Triage Call and Origin Assessment

The first thing we determine isn’t “what package do you want” it’s what’s actually happening. Is the origin server still reachable? Is traffic volume the problem, or is it unauthorized access? Is the domain’s current DNS provider going to cooperate with a fast change, or is propagation going to be a fight?

This assessment decides the order of operations. A DDoS-only situation and a compromised-origin situation get handled differently even though both start with the same emergency call.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

Hour 0–1: Emergency DNS Cutover

This is the step most people picture when they hear “cutover” but the value isn’t just “add Cloudflare,” it’s doing it fast and correctly under pressure, which is exactly where DIY attempts go wrong. Common mistakes we see from site owners trying this alone mid-attack:

  • Leaving old A records active alongside the new proxy setup, giving attackers a second, unprotected path straight to the origin
  • Missing subdomains (mail servers, staging environments, API endpoints) that stay exposed while the main domain looks “protected”
  • SSL mode misconfigurations that either break the site entirely or leave a gap attackers can exploit

We map every record before touching anything, so the origin isn’t just partially shielded — it’s fully behind the proxy, including the parts of the domain people forget about.

Hour 1–2: Under Attack Mode + Emergency WAF Rules

Once traffic is routed through Cloudflare, Under Attack Mode is activated immediately this adds a browser verification challenge in front of every visitor, which filters out a large share of automated attack traffic before it ever reaches the server.

Alongside that, we deploy custom emergency WAF rules specific to what’s actually happening not generic templates. If it’s a login brute-force, we rate-limit and lock down the login endpoint specifically. If it’s an XML-RPC abuse pattern, that gets closed off directly. This is the difference between a firewall that’s “on” and a firewall that’s actually stopping this attack.

Hour 2–3: Origin IP Rotation (If Compromised)

If there’s reason to believe the attacker has the site’s real server IP from before protection was in place, or from a misconfiguration elsewhere — a proxy alone doesn’t fully solve the problem, because traffic can still be sent directly to that exposed IP, bypassing Cloudflare entirely.

In that case, we rotate the origin IP, which effectively cuts the attacker’s direct line to the server. Combined with the DNS cutover already in place, this closes the loop the only path to the site is now through the protected proxy.

Hour 3+: Stabilization Check and Monitoring

Once the immediate rules are live, we watch traffic and server load to confirm the site has actually stabilized not just theoretically protected, but genuinely handling load and rejecting malicious requests as expected. Adjustments get made in real time if something isn’t behaving as intended.

After Stabilization: The Post-Incident Summary

Once things are calm, the site owner gets a written summary of what happened and exactly what was changed — DNS records modified, rules added, IP changes made. This isn’t just documentation for its own sake; it matters for:

  • Explaining to customers or stakeholders what happened, if disclosure is needed
  • Compliance and audit trails, particularly for ecommerce or PCI-relevant sites
  • Deciding what ongoing protection makes sense going forward

What Comes Next

Armor SOS is designed to stop the emergency it’s not meant to be the permanent state of a site’s security. Once stabilized, most site owners move to Armor Lite or Armor Pro, where the same protections (WAF, rate limiting, proxy, DDoS mitigation) run continuously, tuned and monitored, instead of reactively deployed under pressure.

Armor SOS Ongoing Protection (Lite/Pro)
Deployed same-day, reactively Configured proactively, before an incident
$150 one-time From $35/month (Lite)
Stops an active emergency Prevents the next one

My Website Is Under Attack Right Now — What Do I Do in the Next 10 Minutes?

0

If you’re reading this while refreshing your analytics dashboard in a cold sweat, watching traffic spike into nonsense, or staring at a defaced homepage stop scrolling for a solution and start with these steps. This isn’t a theory piece. It’s what to actually do, in order, right now.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

Minute 0–2: Confirm What You’re Actually Dealing With

Before reacting, figure out which of these you’re facing, because the response is different for each:

  • DDoS attack — site is slow or completely unreachable, server load is spiking, traffic is coming from unusual geographic patterns or looks automated
  • Brute-force / login attack — spike in failed login attempts, unusual admin activity, or you’ve been locked out of your own dashboard
  • Site defacement or malware injection — visible changes to your homepage, unexpected redirects, browser security warnings, or Google flagging your site
  • Data breach — unauthorized access to customer data, database, or payment information

Check your hosting control panel or server logs if you can still access them. If you can’t access anything, that’s information too move to the next step.

Minute 2–5: Stop the Bleeding, Don’t Chase the Cause

The instinct under pressure is to start investigating why this happened. Resist that for now. Root-cause analysis is a job for after the site is stable — right now the priority is containment.

  • Do not start deleting files, plugins, or database entries without a backup. You can destroy your own evidence and your recovery path in the same click.
  • Do take a screenshot or note of anything visibly wrong — timestamps matter for later.
  • Do change your hosting/admin/database passwords immediately if you still have access, using a device you trust.
  • Do not post publicly about the attack yet — attackers sometimes monitor public reaction to gauge success.

Minute 5–8: Get Traffic Behind a Shield

If your site is reachable but struggling, the fastest lever available is putting traffic through a filtering layer before it reaches your origin server this is what Cloudflare’s Under Attack Mode does. It forces every visitor through a browser check before your server ever sees the request, which buys you breathing room without touching your actual site files.

If your DNS is already proxied through Cloudflare, this can be flipped on in minutes. If it isn’t if your site’s real server IP is exposed to the internet this is the part that takes longer to do safely yourself, because DNS changes can take hours to propagate if they’re not configured correctly beforehand.

Minute 8–10: Decide If You Need Emergency Help vs. DIY

Here’s the honest fork in the road:

You can likely handle this yourself if: you already have Cloudflare or a similar proxy in front of your site, you have recent clean backups, and the issue is a traffic spike rather than a breach.

You need emergency intervention if: your origin server IP is exposed, you don’t have DNS/WAF protection in place yet, you suspect actual compromise (not just traffic overload), or every minute of downtime is costing you sales, bookings, or reputation.

This is the exact gap Tremhost Armor SOS exists to close.

What Armor SOS Actually Does in This Situation

Step What Happens
Emergency DNS cutover to Cloudflare Same-day — your traffic gets routed through protection without waiting on a standard migration timeline
Under Attack Mode activation Every visitor is challenged before reaching your origin, immediately reducing attack traffic hitting your server
Emergency WAF and rate-limiting rules Custom rules deployed specifically for what’s happening to your site, not generic defaults
Origin IP rotation If your real server IP has been exposed or targeted, it’s changed so attackers lose their direct line to your server
Post-incident summary A clear written record of what happened and what was changed — useful for your own records, your customers, or compliance requirements

Cost: $150.00, one-time, for the emergency response.

Unlike the standard onboarding for Armor Lite or Armor Pro which are built for sites that want protection before something goes wrong SOS is built for exactly this moment: you’re already in it, and you need someone to act now, not schedule a consultation for next Tuesday.

After the Fire Is Out

Once your site is stable, that’s when root-cause work matters reviewing how the attacker got in, what vulnerability was exploited, and what ongoing protection should look like. Most businesses that go through an emergency response move to Armor Lite or Armor Pro afterward, specifically so this doesn’t happen a second time. That’s a separate conversation for a calmer day right now, the job is just getting your site back under control.

https://tremhost.com/clientarea/store/tremhost-armor-powered-by-cloudflare

How to Upload Your First Website – A Beginner’s Step-by-Step Guide

0

Building a website is only the first step. To make it accessible on the internet, you must upload its files to your web hosting account.

Fortunately, modern hosting platforms make this process straightforward. Whether you created a simple HTML website or exported a site from a web design application, the basic deployment process is similar.

In this lesson, you’ll learn the two most common methods of publishing a website:

  • Uploading files through a web-based File Manager.
  • Uploading files using an FTP client.

While different hosting providers may use different interfaces, the overall process remains largely the same.

Before You Begin

Before uploading your website, make sure you have:

  • A registered domain name
  • An active hosting account
  • Access to your hosting control panel
  • Your website files ready
  • An internet connection

If you’re using FTP, you’ll also need your FTP login credentials.

Understanding the Website Root Directory

Every hosting account has a folder that serves as the public web directory.

Depending on your hosting platform, this may be called:

  • public_html
  • htdocs
  • www
  • httpdocs

When someone visits your website, the hosting server looks inside this directory to find the files that should be displayed.

If your homepage is named index.html or index.php, the server automatically loads it when visitors access your domain.

Method 1: Uploading Through File Manager

Most hosting control panels include a built-in File Manager that allows you to upload files directly from your browser.

Step 1: Log In to Your Hosting Control Panel

Sign in using the credentials provided by your hosting provider.

Step 2: Open File Manager

Locate the File Manager tool.

You should see a list of folders associated with your hosting account.

Step 3: Open the Public Web Directory

Navigate to your website’s public directory, such as:

public_html

If your hosting account supports multiple websites, make sure you select the correct directory.

Step 4: Upload Your Website Files

Use the Upload function to transfer your files from your computer.

Depending on your hosting provider, you may upload:

  • Individual files
  • Multiple files
  • ZIP archives

Uploading a ZIP archive is often faster for larger websites.

Step 5: Extract ZIP Archives

If you uploaded a compressed ZIP file:

  • Select the archive.
  • Choose Extract.
  • Verify that the files appear correctly inside the public directory.

Step 6: Verify the Homepage

Ensure your homepage is named correctly.

Common filenames include:

index.html

or

index.php

Without one of these default files, visitors may see a directory listing or an error page instead of your website.

Method 2: Uploading with FTP

FTP (File Transfer Protocol) allows files to be transferred directly between your computer and the hosting server.

Popular FTP clients include:

  • FileZilla
  • WinSCP
  • Cyberduck

Step 1: Install an FTP Client

Download and install an FTP application suitable for your operating system.

Step 2: Enter Your FTP Credentials

Your hosting provider typically supplies:

  • Server hostname
  • Username
  • Password
  • Port number

Enter these details into your FTP client.

Step 3: Connect to the Server

After connecting successfully, you’ll see:

  • Local files on your computer
  • Remote files on the hosting server

Step 4: Open the Public Directory

Navigate to the public web directory on the server.

Step 5: Transfer Files

Drag your website files from your computer to the hosting server.

Wait for the transfer to complete before disconnecting.

Testing Your Website

Once your files have been uploaded:

  • Visit your domain name in a web browser.
  • Navigate through several pages.
  • Test forms and menus.
  • Verify that images load correctly.
  • Confirm internal links work.

Testing helps identify missing files or upload errors before visitors encounter them.

Common Problems

Homepage Not Loading

Possible causes include:

  • Missing index.html or index.php
  • Incorrect upload directory
  • Cached browser content

Broken Images

Broken image links may result from:

  • Missing files
  • Incorrect file paths
  • Case-sensitive filenames

Permission Errors

Some files or folders may require different permissions before the web server can access them correctly.

Website Displays Old Content

Try:

  • Refreshing the browser cache
  • Clearing your CDN cache (if applicable)
  • Waiting for updated files to propagate

Best Practices

Keep a Local Backup

Always retain a copy of your website on your computer or another secure location.

Organize Your Files

Use meaningful folder structures to simplify maintenance and future updates.

Upload Only Required Files

Remove unnecessary development files before deployment to reduce clutter and improve security.

Use Secure File Transfer

Whenever possible, use SFTP or FTPS instead of standard FTP to encrypt file transfers.

Hands-On Lab

Objective: Publish your first website.

  1. Log in to your hosting account.
  2. Open File Manager.
  3. Navigate to the public web directory.
  4. Upload a simple HTML website.
  5. Confirm that the homepage loads in your browser.
  6. Update one page and verify that the changes appear online.

Reflection Questions

  • Which upload method did you use?
  • Was the deployment successful on the first attempt?
  • What steps would you follow if the homepage did not load?

Frequently Asked Questions

Can I upload a website without FTP?

Yes.

Most hosting control panels include a File Manager that allows uploads directly through a web browser.

Which homepage filename should I use?

Most web servers automatically look for index.html or index.php.

Can I replace an existing website?

Yes.

Uploading files with the same names usually replaces the previous versions. It is recommended to create a backup before making major changes.

Is FTP still used today?

Yes.

Although File Managers are convenient, FTP and its secure alternatives remain widely used for managing website files efficiently.

Lesson Summary

Publishing a website involves transferring its files from your computer to a hosting server. Whether you use a browser-based File Manager or an FTP client, the key steps are preparing your files, uploading them to the correct public directory, and verifying that the website functions correctly.

Mastering this process is one of the first practical skills every website owner should learn.

Knowledge Check

1. Which folder commonly serves as the public website directory on many hosting platforms?

A. Downloads

B. Desktop

C. public_html

D. Documents

Answer: C


2. Which file is commonly used as the default homepage?

A. homepage.txt

B. start.doc

C. index.html

D. welcome.jpg

Answer: C

Key Takeaways

  • Website files must be uploaded to the public web directory before they are accessible online.
  • File Manager and FTP are two common methods for deploying websites.
  • Correct homepage filenames are essential for proper website loading.
  • Testing after deployment helps identify problems early.
  • Secure file transfer methods and backups are recommended best practices.

What Is Plesk? A Beginner’s Guide to Another Leading Hosting Control Panel

0

Managing websites and servers efficiently requires tools that simplify complex administrative tasks. While cPanel is one of the most recognized hosting control panels, it is not the only option available.

Another widely adopted platform is Plesk, a powerful web hosting control panel designed to simplify website, server, and application management. It provides a modern graphical interface that enables users to manage domains, email, databases, security, backups, and applications without relying heavily on command-line administration.

Plesk is popular with web hosting providers, agencies, developers, and businesses because it supports both Linux and Windows servers, making it a flexible choice for a wide variety of hosting environments.

Understanding Plesk helps website owners and administrators confidently manage hosting regardless of the platform offered by their provider.

What Is Plesk?

Plesk is a commercial web hosting control panel used to manage websites, servers, domains, databases, email services, and security settings through a web-based interface.

It provides centralized administration for hosting environments while reducing the complexity of routine server management.

Plesk can be installed on both Linux and Windows operating systems, making it one of the most versatile hosting control panels available.

Who Uses Plesk?

Plesk is commonly used by:

  • Web hosting companies
  • Digital agencies
  • Web developers
  • IT departments
  • Managed hosting providers
  • Businesses managing multiple websites
  • Windows Server administrators

Its cross-platform compatibility makes it especially attractive in environments where Windows hosting is required.

Core Features of Plesk

Plesk includes a wide range of website and server management tools.

Common features include:

  • Website management
  • Domain management
  • Email hosting
  • Database administration
  • File management
  • SSL certificate management
  • Backup and restoration
  • Security tools
  • Extension marketplace
  • Application deployment

These features are accessible through an intuitive dashboard designed for users with varying levels of technical expertise.

Website Management

Plesk allows users to manage multiple websites from a single interface.

Common tasks include:

  • Adding new websites
  • Managing virtual hosts
  • Configuring PHP versions
  • Viewing website logs
  • Managing file permissions
  • Scheduling maintenance tasks

This centralized approach simplifies day-to-day website administration.

Domain Management

Within Plesk, administrators can manage domain-related settings such as:

  • Primary domains
  • Additional domains
  • Subdomains
  • Domain aliases
  • DNS records
  • Redirects

This makes it easy to host and organize multiple websites under one server.

Email Management

Many Plesk installations include integrated email hosting.

Users can:

  • Create professional email accounts
  • Configure forwarding
  • Manage autoresponders
  • Apply spam filtering
  • Set mailbox quotas
  • Access webmail

These tools help businesses maintain professional communication using their own domain names.

Database Administration

Plesk supports several popular database systems depending on the server environment.

Examples include:

  • MySQL
  • MariaDB
  • PostgreSQL
  • Microsoft SQL Server (Windows environments)

Users can create databases, manage users, and access database administration tools directly from the control panel.

Security Features

Security is an important part of modern hosting management.

Plesk commonly includes tools for:

  • SSL/TLS certificate management
  • Firewall integration
  • Fail2Ban support
  • Security Advisor
  • Two-factor authentication
  • Malware scanning (depending on installed extensions)
  • Automatic security updates

These features help administrators strengthen server and website security.

Backup and Recovery

Plesk provides flexible backup options.

Administrators may configure:

  • Full server backups
  • Individual website backups
  • Scheduled backups
  • Incremental backups
  • Remote storage destinations

Reliable backups help reduce the impact of accidental data loss or hardware failures.

Extensions and Integrations

One of Plesk’s strengths is its extension ecosystem.

Popular extensions support:

  • WordPress Toolkit
  • Git integration
  • Docker management
  • Node.js applications
  • Security enhancements
  • Monitoring tools
  • Developer workflows

This extensibility allows users to tailor Plesk to their specific requirements.

Plesk vs cPanel

Although both platforms serve similar purposes, there are notable differences.

Plesk cPanel
Supports Linux and Windows Primarily Linux environments
Single integrated interface Separate interfaces for WHM and cPanel
Modern dashboard design Traditional hosting interface
Strong developer integrations Extensive hosting industry adoption
Built-in WordPress management tools Wide ecosystem of third-party integrations

Both platforms are mature, widely supported, and capable of managing professional hosting environments.

The best choice often depends on the operating system, hosting provider, workflow preferences, and business requirements.

Common Misconceptions

Myth: Plesk Is Only for Windows Servers

False.

Plesk fully supports Linux as well as Windows, making it suitable for a broad range of hosting environments.

Myth: Plesk Is Only for Large Businesses

False.

Plesk is used by individuals, freelancers, agencies, and organizations of all sizes.

Myth: Plesk Is Difficult to Learn

False.

Plesk’s graphical interface is designed to make common hosting tasks straightforward, even for beginners.

Best Practices

Keep Plesk Updated

Install updates regularly to benefit from new features, performance improvements, and security patches.

Enable Multi-Factor Authentication

Protect administrative access by enabling multi-factor authentication whenever possible.

Automate Backups

Schedule regular backups and periodically verify that they can be restored successfully.

Monitor Server Health

Review resource usage, logs, and security notifications to identify potential issues early.

Hands-On Lab

Objective: Become familiar with the Plesk interface.

If you have access to a Plesk server:

  1. Log in to the Plesk dashboard.
  2. Locate the Websites & Domains section.
  3. Review the Mail management area.
  4. Explore the Databases section.
  5. Find the Backup Manager.
  6. Open the Security settings and review available tools.

Reflection Questions

  • How does the layout compare with cPanel?
  • Which features seem easier to locate?
  • Which administrative tasks are most important for your website?

Frequently Asked Questions

Is Plesk free?

Plesk is commercial software. It is often included with hosting plans or licensed separately for servers.

Can Plesk manage WordPress websites?

Yes.

Plesk includes powerful WordPress management features, including updates, staging, and security tools.

Does Plesk support Windows hosting?

Yes.

Support for both Linux and Windows is one of Plesk’s distinguishing characteristics.

Which is better: Plesk or cPanel?

Neither platform is universally better.

Both are mature hosting control panels, and the right choice depends on your technical requirements, operating system, and personal preferences.

Lesson Summary

Plesk is a modern web hosting control panel that simplifies website and server management through an intuitive graphical interface.

Supporting both Linux and Windows environments, Plesk enables users to manage websites, domains, email, databases, security, and backups efficiently while providing advanced tools for developers and administrators.

Learning Plesk broadens your ability to work confidently across different hosting platforms.

Knowledge Check

1. Which operating systems does Plesk support?

A. Linux only

B. Windows only

C. Linux and Windows

D. macOS only

Answer: C


2. Which statement about Plesk is correct?

A. It can only manage one website.

B. It supports website, email, database, and server management.

C. It is only used by hosting companies.

D. It replaces web hosting services.

Answer: B

Key Takeaways

  • Plesk is a commercial hosting control panel for Linux and Windows servers.
  • It provides tools for managing websites, domains, databases, email, and security.
  • Plesk includes a rich ecosystem of extensions and developer integrations.
  • It is widely used by hosting providers, agencies, developers, and businesses.
  • Understanding both Plesk and cPanel prepares you to work across a variety of hosting environments.

What Is WHM? Understanding Web Host Manager and Server Administration

0

Managing a single website is one thing. Managing dozens, hundreds, or even thousands of websites is another challenge entirely.

Hosting providers, reseller hosting businesses, web development agencies, and system administrators need tools that allow them to oversee multiple hosting accounts efficiently. This is where Web Host Manager (WHM) becomes essential.

WHM provides administrative control over a server and the cPanel accounts hosted on it. Rather than managing one website at a time, WHM enables administrators to create hosting accounts, allocate resources, configure security settings, monitor server health, and maintain the hosting environment.

Understanding WHM is an important step for anyone interested in server administration, reseller hosting, or operating a web hosting business.

What Is WHM?

WHM, short for Web Host Manager, is a web-based administration interface used to manage servers and cPanel accounts.

While cPanel is designed for individual website owners, WHM is designed for server administrators and hosting providers.

Through WHM, administrators can:

  • Create hosting accounts
  • Manage server settings
  • Configure security policies
  • Allocate hosting resources
  • Monitor server performance
  • Manage reseller accounts
  • Perform backups and restorations

WHM acts as the administrative layer above cPanel.

WHM vs cPanel

Although WHM and cPanel are closely related, they serve different purposes.

WHM cPanel
Manages the server Manages individual websites
Used by administrators Used by website owners
Creates cPanel accounts Manages one hosting account
Controls server-wide settings Controls website-specific settings
Supports reseller management Does not manage other accounts

A useful way to think about the relationship is this:

  • WHM manages hosting accounts.
  • cPanel manages websites within those accounts.

Who Uses WHM?

WHM is commonly used by:

  • Web hosting companies
  • Reseller hosting providers
  • System administrators
  • Managed hosting providers
  • Web development agencies
  • Businesses operating multiple websites
  • IT departments managing internal web services

Most individual website owners interact only with cPanel, while administrators use WHM to manage the broader hosting environment.

Creating cPanel Accounts

One of WHM’s primary functions is creating new cPanel accounts.

Each account receives its own:

  • Website files
  • Email accounts
  • Databases
  • DNS configuration
  • Storage allocation
  • Bandwidth limits

This separation helps improve organization, security, and resource management.

Managing Hosting Packages

WHM allows administrators to create hosting packages with predefined resource limits.

A hosting package may specify:

  • Disk space
  • Monthly bandwidth
  • Number of email accounts
  • Database limits
  • Add-on domains
  • FTP accounts
  • Subdomains

Packages simplify account creation by applying consistent settings across multiple customers.

Reseller Hosting Management

Many hosting companies offer reseller hosting.

WHM enables administrators to:

  • Create reseller accounts
  • Assign permissions
  • Limit available features
  • Allocate server resources
  • Monitor reseller activity

Resellers can then create and manage hosting accounts for their own customers.

DNS Management

WHM provides tools for managing DNS across the server.

Administrators can:

  • Create DNS zones
  • Modify zone records
  • Configure nameservers
  • Synchronize DNS information
  • Troubleshoot domain resolution issues

Centralized DNS management helps ensure hosted websites remain accessible.

Server Security

WHM includes numerous features to strengthen server security.

Depending on the hosting environment, administrators may configure:

  • Firewall integrations
  • Two-factor authentication
  • Password policies
  • SSL management
  • IP access controls
  • Brute-force protection
  • Security notifications

Maintaining strong security practices is a critical responsibility for any server administrator.

Monitoring Server Health

Reliable hosting depends on continuous monitoring.

WHM provides information about:

  • CPU usage
  • Memory consumption
  • Disk utilization
  • Network activity
  • Running services
  • System processes
  • Server status

Monitoring these metrics helps identify issues before they affect hosted websites.

Backup and Recovery

Data protection is a key aspect of server management.

WHM supports backup strategies that may include:

  • Full account backups
  • Incremental backups
  • Scheduled backups
  • Remote backup destinations
  • Account restoration

Regular backups help minimize downtime and data loss in the event of hardware failure, accidental deletion, or cyber incidents.

Software Updates

Keeping server software up to date is essential for security and stability.

WHM provides tools for managing updates to:

  • cPanel & WHM
  • Operating system components
  • Server services
  • Security patches

Regular updates help protect servers from known vulnerabilities.

Common Misconceptions

Myth: WHM Is Only for Large Hosting Companies

False.

WHM is also widely used by freelancers, agencies, developers, and businesses that manage multiple websites or hosting accounts.

Myth: WHM Replaces cPanel

False.

WHM and cPanel complement one another. WHM manages the server and hosting accounts, while cPanel manages the individual websites within those accounts.

Myth: WHM Requires Advanced Programming Skills

False.

Although server administration benefits from technical knowledge, WHM provides a graphical interface that simplifies many administrative tasks.

Best Practices

Use Strong Administrative Credentials

Protect WHM with strong passwords and enable two-factor authentication whenever possible.

Monitor Resource Usage Regularly

Review server metrics to identify bottlenecks before they impact customers.

Apply Updates Promptly

Install software updates and security patches to maintain a secure hosting environment.

Test Backup Procedures

Backups are only valuable if they can be successfully restored. Periodically verify that backup and recovery processes work as expected.

Hands-On Lab

Objective: Explore the administrative capabilities of WHM.

If you have access to a WHM environment:

  1. Log in to WHM.
  2. Locate the Account Functions section.
  3. View the Packages section.
  4. Explore the DNS Functions menu.
  5. Review the Server Status dashboard.
  6. Identify where backup settings are configured.

Reflection Questions

  • Which tasks are available in WHM but not in cPanel?
  • Why should server-wide settings be separated from website-level settings?
  • Which monitoring tools would be most useful if you managed hundreds of websites?

Frequently Asked Questions

Is WHM included with every hosting plan?

No.

WHM is typically available with reseller hosting, VPS hosting, and dedicated server plans that include administrative privileges.

Can WHM manage multiple cPanel accounts?

Yes.

Managing multiple hosting accounts is one of WHM’s primary functions.

Do website owners need WHM?

Most individual website owners only require cPanel. WHM is intended for server administrators and organizations managing multiple hosting accounts.

Can WHM automate account creation?

Yes.

Hosting packages and account templates help administrators quickly provision new cPanel accounts with consistent resource allocations.

Lesson Summary

WHM is a powerful administrative platform that enables hosting providers, resellers, and server administrators to manage hosting environments efficiently.

By providing centralized control over cPanel accounts, server resources, security, DNS, backups, and monitoring, WHM simplifies many of the tasks involved in operating modern hosting infrastructure.

Understanding WHM is an important milestone for anyone interested in server administration or building a hosting business.

Knowledge Check

1. What is the primary purpose of WHM?

A. Build websites

B. Manage servers and cPanel accounts

C. Register domain names

D. Design web pages

Answer: B


2. Who typically uses WHM?

A. Individual website visitors

B. Server administrators and hosting providers

C. Search engines

D. Domain registrars only

Answer: B

Key Takeaways

  • WHM is the administrative interface for managing servers and cPanel accounts.
  • It complements cPanel by providing server-level management.
  • WHM is widely used by hosting providers, resellers, agencies, and system administrators.
  • It simplifies account creation, resource allocation, security, backups, and monitoring.
  • Learning WHM is valuable for anyone interested in hosting infrastructure or server management.