Technical Information
| HTTP Status Code | 200 |
| HTTP Version | HTTP/1.1 |
| HTTPS | ✔ Available |
| IP Address | 104.18.35.78 |
| Server Software | cloudflare |
| CDN | Cloudflare |
| Compression | gzip |
|
🔄 🟡 Long Redirect Chain | There are 4 redirects, which may affect SEO and performance. |
|
🔄 🔴 Redirect Loop Detected | The URL "https://www.digitalocean.com/community/tutorials" redirects to itself, creating a loop. |
|
ℹ 🔵 Missing HSTS | HTTP Strict Transport Security is not configured. Recommended for HTTPS sites. |
|
ℹ 🔵 Missing Content Security Policy | CSP is not configured. It helps prevent XSS attacks and content injection. |
HTTP Status Code 200
HTTP Version HTTP/1.1
HTTPS ✔ Available
IP Address 104.18.35.78
Server Software cloudflare
CDN Cloudflare
Compression gzip
🔄 🟡 Long Redirect Chain There are 4 redirects, which may affect SEO and performance.
🔄 🔴 Redirect Loop Detected The URL "https://www.digitalocean.com/community/tutorials" redirects to itself, creating a loop.
ℹ 🔵 Missing HSTS HTTP Strict Transport Security is not configured. Recommended for HTTPS sites.
ℹ 🔵 Missing Content Security Policy CSP is not configured. It helps prevent XSS attacks and content injection.
Redirect Chain
| # | URL | HTTP Status Code | Status |
| 1 | https://journaldev.com:443 | 301 | HTTP/2 301 |
| 2 | https://www.journaldev.com/ | 301 | HTTP/2 301 |
| 3 | https://www.digitalocean.com/community/tutorials/ | 301 | HTTP/2 301 |
| 4 | https://www.digitalocean.com/community/tutorials | 200 | HTTP/2 200 |
#1 URL https://journaldev.com:443
HTTP Status Code 301
Status HTTP/2 301
#2 URL https://www.journaldev.com/
HTTP Status Code 301
Status HTTP/2 301
#3 URL https://www.digitalocean.com/community/tutorials/
HTTP Status Code 301
Status HTTP/2 301
#4 URL https://www.digitalocean.com/community/tutorials
HTTP Status Code 200
Status HTTP/2 200
Performance
| DNS Lookup | 4.1 ms |
| TCP Connect | 5.8 ms |
| TLS Handshake | 75.7 ms |
| Time To First Byte (TTFB) | 156.7 ms |
| Content Download | 7.4 ms |
| Total Response Time | 164.1 ms |
DNS Lookup 4.1 ms
TCP Connect 5.8 ms
TLS Handshake 75.7 ms
Time To First Byte (TTFB) 156.7 ms
Content Download 7.4 ms
Total Response Time 164.1 ms
Security
| HTTPS | ✔ Enabled |
| HSTS | ✘ Not configured |
| CSP | ⚠ Not configured |
| X-Frame-Options | ✔ SAMEORIGIN |
| X-Content-Type-Options | ⚠ Not configured |
| HTTP/2 | ⚠ HTTP/1.1 |
HTTPS ✔ Enabled
HSTS ✘ Not configured
CSP ⚠ Not configured
X-Frame-Options ✔ SAMEORIGIN
X-Content-Type-Options ⚠ Not configured
HTTP/2 ⚠ HTTP/1.1
SEO Quick Check
| Title | Tutorials | DigitalOcean |
| Meta Description | Follow along with one of our 8,000+ development and sysadmin tutorials. |
| Canonical | https://www.digitalocean.com/community/tutorials |
| Robots Meta | index,follow |
| Open Graph Title | Tutorials | DigitalOcean |
| Open Graph Description | Follow along with one of our 8,000+ development and sysadmin tutorials. |
| Twitter Card | summary |
| Twitter Title | Tutorials | DigitalOcean |
| Twitter Description | Follow along with one of our 8,000+ development and sysadmin tutorials. |
Title Tutorials | DigitalOcean
Meta Description Follow along with one of our 8,000+ development and sysadmin tutorials.
Canonical https://www.digitalocean.com/community/tutorials
Robots Meta index,follow
Open Graph Title Tutorials | DigitalOcean
Open Graph Description Follow along with one of our 8,000+ development and sysadmin tutorials.
Twitter Card summary
Twitter Title Tutorials | DigitalOcean
Twitter Description Follow along with one of our 8,000+ development and sysadmin tutorials.
Detected Technologies
| Technology | React Vue.js Google Analytics Google Tag Manager Cloudflare Nginx Apache Node.js Next.js |
Technology React Vue.js Google Analytics Google Tag Manager Cloudflare Nginx Apache Node.js Next.js
HTTP Headers
| Date
| Sat, 22 Aug 2026 12:27:30 GMT |
| Content-type
| text/html; charset=utf-8 |
| Server
| cloudflare |
| Content-security-policy-report-only
| default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://segment.digitalocean.com https://consent.trustarc.com https://*.trustarc.com https://fast.wistia.com https://fast.wistia.net https://capture.navattic.com https://digitalocean.navattic.com https://boards.greenhouse.io https://*.ondigitalocean.app https://assets.digitalocean.com https://www.google-analytics.com https://*.google-analytics.com https://www.googleadservices.com https://googleads.g.doubleclick.net; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; media-src 'self' blob: https://*.digitaloceanspaces.com https://*.cdn.digitaloceanspaces.com; font-src 'self' data:; connect-src 'self' https://api.digitalocean.com https://inbound.digitalocean.com https://segment.digitalocean.com https://*.segment.io https://api.greenhouse.io https://113-DTN-266.mktorest.com https://*.navattic.com https://*.trustarc.com https://*.google-analytics.com https://*.googletagmanager.com https://*.ondigitalocean.app https://*.algolia.net https://*.algolianet.com https://*.ingest.sentry.io https://*.ingest.us.sentry.io; frame-src 'self' https://lyceum.digitalocean.com https://fast.wistia.com https://fast.wistia.net https://*.navattic.com https://www.youtube-nocookie.com https://open.spotify.com https://*.buzzsprout.com; frame-ancestors 'self'; base-uri 'self'; object-src 'none' |
| Vary
| rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding |
| X-nextjs-cache
| HIT |
| X-nextjs-prerender
| 1 |
| X-nextjs-stale-time
| 300 |
| X-powered-by
| Next.js |
| Cache-control
| s-maxage=300, stale-while-revalidate=31535700 |
| X-frame-options
| SAMEORIGIN |
| X-xss-protection
| 1; mode=block |
| X-envoy-upstream-service-time
| 39 |
| Do-upstream-service-time
| 148 |
| Set-cookie
| __cf_bm=zf29IYDhe9uiQ5hXbv5MCAuH74Pb9EOBdyceqM01OKs-1787401650.6653368-1.0.1.1-XvV8r4Li7bbLJpp2cy73qNxd.zp7ABiXPJp.F47wHKfXemqFVrGZ6GQvtJp5lKCg4BYunqCGNU3sj5qK9MVAjA7P0MWtTVg8LjPwbFalZjPTLHElu0jmvX176u0nb4hahT7mqwJUYtSZQz2.R3Fo5A; HttpOnly; SameSite=None; Secure; Path=/; Domain=digitalocean.com; Expires=Sat, 22 Aug 2026 12:57:30 GMT |
| Cf-cache-status
| HIT |
| Content-encoding
| gzip |
| Cf-ray
| a2f1df3cad88d87e-CDG |
Meta Tags
| Viewport | width=device-width, initial-scale=1, minimum-scale=1 |
| Theme-color | #000000 |
| Description | Follow along with one of our 8,000+ development and sysadmin tutorials. |
| Robots | index,follow |
Date Sat, 22 Aug 2026 12:27:30 GMT
Content-type text/html; charset=utf-8
Server cloudflare
Content-security-policy-report-only default-src 'self'; script-src 'self' 'unsafe-inline' https://www.googletagmanager.com https://segment.digitalocean.com https://consent.trustarc.com https://*.trustarc.com https://fast.wistia.com https://fast.wistia.net https://capture.navattic.com https://digitalocean.navattic.com https://boards.greenhouse.io https://*.ondigitalocean.app https://assets.digitalocean.com https://www.google-analytics.com https://*.google-analytics.com https://www.googleadservices.com https://googleads.g.doubleclick.net; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; media-src 'self' blob: https://*.digitaloceanspaces.com https://*.cdn.digitaloceanspaces.com; font-src 'self' data:; connect-src 'self' https://api.digitalocean.com https://inbound.digitalocean.com https://segment.digitalocean.com https://*.segment.io https://api.greenhouse.io https://113-DTN-266.mktorest.com https://*.navattic.com https://*.trustarc.com https://*.google-analytics.com https://*.googletagmanager.com https://*.ondigitalocean.app https://*.algolia.net https://*.algolianet.com https://*.ingest.sentry.io https://*.ingest.us.sentry.io; frame-src 'self' https://lyceum.digitalocean.com https://fast.wistia.com https://fast.wistia.net https://*.navattic.com https://www.youtube-nocookie.com https://open.spotify.com https://*.buzzsprout.com; frame-ancestors 'self'; base-uri 'self'; object-src 'none'
Vary rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
X-nextjs-cache HIT
X-nextjs-prerender 1
X-nextjs-stale-time 300
X-powered-by Next.js
Cache-control s-maxage=300, stale-while-revalidate=31535700
X-frame-options SAMEORIGIN
X-xss-protection 1; mode=block
X-envoy-upstream-service-time 39
Do-upstream-service-time 148
Set-cookie __cf_bm=zf29IYDhe9uiQ5hXbv5MCAuH74Pb9EOBdyceqM01OKs-1787401650.6653368-1.0.1.1-XvV8r4Li7bbLJpp2cy73qNxd.zp7ABiXPJp.F47wHKfXemqFVrGZ6GQvtJp5lKCg4BYunqCGNU3sj5qK9MVAjA7P0MWtTVg8LjPwbFalZjPTLHElu0jmvX176u0nb4hahT7mqwJUYtSZQz2.R3Fo5A; HttpOnly; SameSite=None; Secure; Path=/; Domain=digitalocean.com; Expires=Sat, 22 Aug 2026 12:57:30 GMT
Cf-cache-status HIT
Content-encoding gzip
Cf-ray a2f1df3cad88d87e-CDG