Hatty AI
Book a CallSchedule Strategy Session
ServicesSolutionsMarketingAI VisibilityIndustriesResourcesAboutWork
โ† Back to Blog

DIY Guides and Tutorials

SSL Certificate Setup: DIY Guide for Small Business

Published March 2, 2026 ยท Hatty AI ยท 10 min read

Install and configure SSL certificates for your business website. Covers free and paid options plus common pitfalls to avoid.

Why Every Business Website Needs an SSL Certificate

If your website URL starts with "http://" instead of "https://", you're losing customers. Google Chrome marks non-SSL sites as "Not Secure," which kills trust instantly. Beyond perception, SSL encrypts data between your visitors' browsers and your server โ€” protecting login credentials, payment information, and contact form submissions from interception.

In 2026, SSL isn't optional. It's a baseline requirement for SEO rankings, customer trust, and PCI compliance if you accept payments online. The good news? You can set it up yourself in under 30 minutes.

๐Ÿ“Š Key Stat

85% of online shoppers avoid websites without SSL certificates. Google also uses HTTPS as a ranking signal, meaning non-SSL sites rank lower in search results.

Option 1: Free SSL with Let's Encrypt (Recommended for Most)

Let's Encrypt provides free, automated SSL certificates trusted by all major browsers. If your hosting provider supports it (most do in 2026), this is the fastest option.

Via cPanel/WHM:

  1. Log into your cPanel dashboard
  2. Navigate to Security โ†’ SSL/TLS Status
  3. Click "Run AutoSSL" โ€” cPanel will automatically issue and install Let's Encrypt certificates for all your domains
  4. Verify by visiting your site with https:// โ€” you should see a padlock icon

Via Command Line (VPS/Dedicated Server):

sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
sudo certbot renew --dry-run

Certbot handles installation, configuration, and auto-renewal. Your certificate renews every 90 days automatically.

Option 2: Paid SSL Certificates (When You Need More)

Paid certificates from providers like DigiCert, Sectigo, or Comodo offer additional features:

  • Organization Validation (OV): Displays your company name in certificate details โ€” adds legitimacy ($50โ€“150/year)
  • Extended Validation (EV): Highest level of verification, shows organization name prominently ($150โ€“300/year)
  • Wildcard SSL: Covers all subdomains (*.yourdomain.com) with one certificate ($100โ€“200/year)

For most small businesses, Let's Encrypt is sufficient. Consider paid certificates if you're in finance, healthcare, or e-commerce where extended validation builds additional trust.

Step 3: Force HTTPS Redirect

After installing SSL, you must redirect all HTTP traffic to HTTPS. Otherwise, visitors can still access the insecure version.

Apache (.htaccess):

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Nginx:

server {
  listen 80;
  server_name yourdomain.com www.yourdomain.com;
  return 301 https://$server_name$request_uri;
}

Common SSL Mistakes to Avoid

  • Mixed content errors: Your page loads over HTTPS but includes images, scripts, or stylesheets over HTTP. Fix by updating all internal URLs to use https:// or protocol-relative paths.
  • Forgetting www vs non-www: Your certificate must cover both yourdomain.com AND www.yourdomain.com.
  • Not updating Google Search Console: After switching to HTTPS, add the HTTPS version as a new property and submit your sitemap.
  • Expired certificates: Set calendar reminders or use auto-renewal. An expired SSL is worse than no SSL โ€” browsers show scary red warnings.
  • Not updating internal links: Update all hardcoded http:// links in your CMS, email templates, and social profiles.

How to Verify Your SSL Is Working

  1. Visit your site โ€” you should see a padlock icon in the address bar
  2. Use SSL Labs Server Test to get a detailed grade (aim for A or A+)
  3. Check for mixed content using Chrome DevTools โ†’ Console tab (look for yellow warnings)
  4. Test both www and non-www versions of your domain

Need Help Securing Your Website?

Hatty AI handles SSL installation, HTTPS migration, and ongoing security monitoring for businesses across San Antonio and Texas.

Get Managed Hosting with SSL

Related: Essential Cybersecurity Practices for Small Business ยท Web Development Services

Frequently asked questions

Why does my website need an SSL certificate?

SSL encrypts data between visitors' browsers and your server, protecting logins, payments and form submissions. Chrome marks non-SSL sites as Not Secure, and Google uses HTTPS as a ranking signal.

Can I get a free SSL certificate?

Yes. The guide recommends free SSL through Let's Encrypt for most sites and covers when a paid certificate may be the better choice.

How do I verify my SSL is working?

After installing, force an HTTPS redirect so visitors always land on the secure version. A working setup loads with https:// and without Chrome's Not Secure warning.

Free review

Get a free review from an engineer

Tell us where your team loses the most time. Our engineers review your current setup and send back a prioritized plan for automation, software and security.

  • Reviewed by an engineer, not a bot
  • Prioritized by time saved and risk reduced
  • No obligation and no pressure

Prefer to talk? Call (210) 227-3444 or book a strategy session.

By submitting, you agree Hatty AI may contact you about your request. We never sell your information.

Talk with Hatty AI

Turn the problem into a clear technology and growth plan.

Tell us what you are trying to improve. We can help with AI automation, business intelligence, software, websites, managed IT, cybersecurity, compliance, and marketing growth.

Book a strategy session
Open the scheduling form on this page