Skip to main content

Pre-Deployment Checklist

Before deploying your portfolio, ensure you’ve completed these essential steps:
1

Customize Your Content

Update all personal information, project details, and skills in index.html. See the Customization Guide for detailed instructions.
2

Test Locally

Open index.html in your browser or use a local server to verify:
  • All sections display correctly
  • Navigation links work smoothly
  • Images load properly
  • Responsive design works on different screen sizes
3

Update Social Links

Verify all social media links and contact information are correct in the contact section.
4

Optimize Images

Ensure all images in the img/ folder are optimized for web:
  • Compress images to reduce file size
  • Use appropriate formats (JPEG for photos, PNG for graphics)
  • Recommended tools: TinyPNG, ImageOptim, or Squoosh
This portfolio is a pure static site with no build process required. Simply upload the files as-is to your hosting platform.

Deployment Options

Choose the platform that best fits your needs:

Netlify Deployment

Netlify offers the easiest deployment with automatic HTTPS and global CDN.

Method 1: Drag and Drop (Fastest)

1

Create Netlify Account

Visit netlify.com and sign up for a free account.
2

Prepare Your Files

Create a ZIP file containing all project files:
cd ~/workspace/source
zip -r portfolio.zip index.html css/ js/ img/ README.md
3

Deploy via Drag and Drop

  • Log in to Netlify
  • Go to “Sites” and drag your portfolio.zip or the entire project folder onto the deployment area
  • Netlify will automatically deploy your site and provide a URL like random-name-123.netlify.app
4

Configure Custom Domain (Optional)

  • Go to Site Settings → Domain Management
  • Click “Add custom domain”
  • Follow the DNS configuration instructions
1

Push to GitHub

Ensure your portfolio is in a GitHub repository:
cd ~/workspace/source
git remote -v  # Verify your repository
git push origin main
2

Connect Repository

  • In Netlify, click “Add new site” → “Import an existing project”
  • Select “GitHub” and authorize Netlify
  • Choose your portfolio repository
3

Configure Build Settings

Since there’s no build process, use these settings:
  • Build command: (leave empty)
  • Publish directory: / or .
  • Click “Deploy site”
4

Enable Auto-Deploy

Any push to your main branch will automatically trigger a new deployment.
Netlify provides free SSL certificates, automatic CDN distribution, and unlimited bandwidth for personal projects.

Post-Deployment

After deploying your portfolio, complete these important tasks:

Testing Checklist

1

Cross-Browser Testing

Test your deployed site on:
  • Chrome/Edge (Chromium)
  • Firefox
  • Safari (if available)
  • Mobile browsers (iOS Safari, Chrome Mobile)
2

Responsive Design Testing

Verify the layout works on different screen sizes:
  • Desktop (1920px+)
  • Laptop (1366px, 1440px)
  • Tablet (768px, 1024px)
  • Mobile (375px, 414px)
Use browser DevTools or online tools like Responsively.
3

Functionality Testing

Check that all features work:
  • Navigation menu and smooth scrolling
  • Social media links open correctly
  • Contact form (if implemented)
  • Interactive elements and animations
4

Performance Testing

Use tools to measure performance:Aim for scores above 90 on all metrics.

Performance Optimization

<!-- Add loading="lazy" to images in index.html -->
<img src="img/home.jpeg" alt="Home" loading="lazy">
<img src="img/flores.jpg" alt="Flores Project" loading="lazy">

SEO Considerations

Enhance your portfolio’s search engine visibility:
1

Add Meta Tags

Ensure index.html includes proper meta tags:
<meta name="description" content="NILVER T.I - Portfolio showcasing web development projects and skills">
<meta name="keywords" content="portfolio, web developer, NILVER T.I, HTML, CSS, JavaScript">
<meta name="author" content="NILVER T.I">
2

Create robots.txt

Add a robots.txt file to your root directory:
User-agent: *
Allow: /

Sitemap: https://yourdomain.com/sitemap.xml
3

Submit to Search Engines

4

Add Open Graph Tags

Improve social media sharing:
<meta property="og:title" content="NILVER T.I - Portfolio">
<meta property="og:description" content="Web development portfolio">
<meta property="og:image" content="https://yourdomain.com/img/home.jpeg">
<meta property="og:url" content="https://yourdomain.com">

Analytics Setup

Track your portfolio’s performance:
1

Create GA4 Property

Sign up at Google Analytics and create a new GA4 property.
2

Add Tracking Code

Add the tracking script to the <head> of index.html:
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>
3

Verify Installation

Use the Google Analytics Debugger extension or check real-time reports.

Continuous Deployment

Set up automatic deployments for a streamlined workflow:
With GitHub integration on Netlify, Vercel, or GitHub Pages, every push to your main branch automatically triggers a new deployment.

Workflow Example

# Make changes to your portfolio
cd ~/workspace/source
# Edit files...

# Test locally
open index.html  # or use a local server

# Commit and push
git add .
git commit -m "Update project section with new portfolio item"
git push origin main

# Your site automatically deploys! ✨

Deployment Notifications

Set up notifications for deployment status:
  • Netlify: Go to Site Settings → Build & Deploy → Deploy notifications
  • Vercel: Configure in Project Settings → Git → Deploy Hooks
  • GitHub Pages: Use GitHub Actions to send notifications via email or Slack

Troubleshooting

Common deployment issues and solutions:
Problem: Images display locally but not on the deployed site.Solution:
  • Check file paths are relative (e.g., img/home.jpeg not /img/home.jpeg)
  • Verify image files were uploaded correctly
  • Check file name case sensitivity (Linux servers are case-sensitive)
  • Ensure images exist in the img/ folder
Problem: Site looks unstyled or broken.Solution:
  • Verify css/estilos.css path in index.html
  • Check that Tailwind CDN link is correct and accessible
  • Clear browser cache and CDN cache
  • Inspect browser console for 404 errors
Problem: Domain doesn’t point to your site.Solution:
  • Wait for DNS propagation (can take 24-48 hours)
  • Verify DNS records are correct (A record or CNAME)
  • Check SSL certificate is provisioned
  • Use DNS Checker to verify propagation
Problem: Poor performance scores or slow loading times.Solution:
  • Compress images using tools like TinyPNG
  • Enable CDN on your hosting platform
  • Add lazy loading to images
  • Minify CSS and JavaScript files
  • Enable caching headers (.htaccess for Apache)
Problem: Single-page apps show 404 on refresh (not applicable to this project).Solution:
  • This portfolio uses anchor links (#home, #skills, etc.) which don’t require server configuration
  • If implementing routing, configure server redirects or use hash-based routing

Best Practices

Follow these best practices for a professional deployment:
  • Use version control: Always commit changes before deploying
  • Test before deploying: Verify changes work locally first
  • Keep backups: Maintain copies of your site before major updates
  • Monitor analytics: Track visitor behavior and site performance
  • Update regularly: Keep content fresh and relevant
  • Secure your site: Use HTTPS (free with Netlify, Vercel, GitHub Pages)
  • Optimize for mobile: Ensure responsive design works perfectly
  • Check accessibility: Use tools like WAVE to ensure your site is accessible

Next Steps

After deploying your portfolio:
  1. Set up a custom domain (follow your hosting provider’s domain configuration guide)
  2. Configure analytics (see the Analytics Setup section above)
  3. Optimize images and assets for better performance
  4. Improve SEO by adding proper meta tags and descriptions
  5. Share your portfolio on social media and with potential employers!
Congratulations on deploying your portfolio! Remember to keep it updated with your latest projects and skills.

Build docs developers (and LLMs) love