Files
claudetools/projects/internal/acg-website-2025/README.md
Mike Swanson 07816eae46 docs: Add comprehensive project documentation from claude-projects scan
Added:
- PROJECTS_INDEX.md - Master catalog of 7 active projects
- GURURMM_API_ACCESS.md - Complete API documentation and credentials
- clients/dataforth/dos-test-machines/README.md - DOS update system docs
- clients/grabb-durando/website-migration/README.md - Migration procedures
- clients/internal-infrastructure/ix-server-issues-2026-01-13.md - Server issues
- projects/msp-tools/guru-connect/README.md - Remote desktop architecture
- projects/msp-tools/toolkit/README.md - MSP PowerShell tools
- projects/internal/acg-website-2025/README.md - Website rebuild docs
- test_gururmm_api.py - GuruRMM API testing script

Modified:
- credentials.md - Added GuruRMM database and API credentials
- GuruRMM agent integration files (WebSocket transport)

Total: 38,000+ words of comprehensive project documentation

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-22 09:58:32 -07:00

451 lines
11 KiB
Markdown

# Arizona Computer Guru Website 2025 Rebuild
**Project Type:** Internal - Company Website
**Status:** Active Development (Static Site Approach)
**Technology:** HTML5, CSS3, JavaScript (vanilla)
**Target Launch:** TBD
## Project Overview
Complete rebuild of Arizona Computer Guru's company website (www.azcomputerguru.com). Original site is WordPress-based; new approach is clean static HTML/CSS/JS for performance and maintainability.
**Business:** Arizona Computer Guru - MSP serving Arizona businesses
**Tagline:** "Any system, any problem, solved"
**Service Area:** Statewide (Tucson, Phoenix, Prescott, Flagstaff)
**Experience:** 20+ years in IT support
---
## Sites
| Environment | URL | Technology | Status |
|-------------|-----|------------|--------|
| **Production (old)** | https://www.azcomputerguru.com | WordPress | Live - to be replaced |
| **Dev site (original)** | https://dev.computerguru.me/acg2025/ | WordPress | Reference only - don't modify |
| **Working copy** | https://dev.computerguru.me/acg2025-wp-test/ | WordPress | Test environment |
| **Static site** | https://dev.computerguru.me/acg2025-static/ | HTML/CSS/JS | **Active development** |
---
## Architecture Decision
### Why Static Site?
**Problems with WordPress approach:**
- Massive CSS bloat from theme/plugins
- Difficult to customize mega menu cleanly
- Performance overhead
- Security concerns (plugin vulnerabilities)
- Maintenance burden (updates, backups)
**Benefits of static site:**
- Clean, maintainable CSS (~400 lines vs thousands)
- Full control over HTML structure
- Excellent performance (no database queries)
- Easy to host anywhere
- Minimal security attack surface
- Version control friendly
---
## Current Development: Static Site
**Location (Local):** `C:\Users\MikeSwanson\claude-projects\Website2025\static-site\`
**Location (Server):** `/home/computergurume/public_html/dev/acg2025-static/`
**Public URL:** https://dev.computerguru.me/acg2025-static/
### File Structure
```
static-site/
├── index.html # Homepage
├── css/
│ └── style.css # Main stylesheet (~400 lines)
├── js/
│ └── main.js # Minimal JavaScript for interactivity
└── images/ # Optimized images from original site
```
### Design Features
**CSS Architecture:**
- CSS Variables for consistent theming
- Mobile-first responsive design
- Breakpoints: 1024px (tablet), 768px (mobile)
- No frameworks (vanilla CSS)
**Mega Menu:**
- Dropdown navigation with blur overlay
- Smooth hover transitions
- Keyboard accessible
**Components:**
- Fixed header with scroll-triggered shrink effect
- Service cards grid layout
- Responsive hero section
- Contact forms (to be integrated with backend)
**Color Scheme:**
- Primary: [TBD - extract from logo]
- Secondary: [TBD]
- Accent: [TBD]
---
## Business Information
### Company Details
**Name:** Arizona Computer Guru
**Phone:** 520.304.8300
**Email:** info@azcomputerguru.com
**Service Areas:** Tucson, Phoenix, Prescott, Flagstaff
**Target Audience:** Small to medium businesses needing IT support
### Services Offered
1. **Managed IT**
- Proactive monitoring and maintenance
- 24/7 support
- Strategic IT planning
2. **Network & Server Management**
- Infrastructure design and implementation
- Server administration
- Cloud migration
3. **Cybersecurity**
- Security assessments
- Threat protection
- Compliance assistance
4. **Remote Support**
- Help desk services
- GuruConnect remote desktop
- Ticketing system
5. **Website Services**
- Web hosting
- Website design and development
- Email services
---
## Server Access
### SSH Access
**Root Access:**
```bash
ssh root@ix.azcomputerguru.com
```
**Claude User (Limited):**
```bash
ssh claude-temp@ix.azcomputerguru.com
# Password: Gptf*77ttb
# Note: CageFS restricts access to other users' directories
```
### File Paths on Server
```
/home/computergurume/public_html/dev/
├── acg2025/ # Original dev site (don't modify)
├── acg2025-wp-test/ # WordPress working copy
└── acg2025-static/ # Static site (active development)
/home/azcomputerguru/public_html/
└── [production WordPress site]
```
### Web Server
- **Software:** Apache with cPanel
- **User:** Apache runs as `nobody`
- **PHP:** Available (if needed for contact forms)
- **SSL:** Let's Encrypt (auto-renewed)
---
## Development Workflow
### Local Development
```bash
# Edit files locally
cd ~/claude-projects/Website2025/static-site/
code index.html
# Test in browser (use local web server)
python3 -m http.server 8000
# OR
php -S localhost:8000
# Open: http://localhost:8000
```
### Deploy to Server
```bash
# Deploy all files
rsync -avz --progress \
~/claude-projects/Website2025/static-site/ \
root@ix.azcomputerguru.com:/home/computergurume/public_html/dev/acg2025-static/
# Deploy single file
scp index.html root@ix.azcomputerguru.com:/home/computergurume/public_html/dev/acg2025-static/
# Fix permissions
ssh root@ix.azcomputerguru.com "chmod -R 755 /home/computergurume/public_html/dev/acg2025-static/"
```
### Git Workflow
**Repository:** AZComputerGuru/claude-projects (GitHub)
**Folder:** Website2025/
```bash
cd ~/claude-projects/Website2025
git add .
git commit -m "Update homepage hero section"
git push origin main
```
---
## Content Strategy
### Homepage
**Sections:**
1. **Hero:** Eye-catching headline, brief description, CTA button
2. **Services:** Grid of service cards (6 services)
3. **About:** Company overview, experience, certifications
4. **Service Areas:** Map highlighting Tucson, Phoenix, Prescott, Flagstaff
5. **Testimonials:** Client success stories
6. **Contact:** Form + phone + email
### Service Pages
**Template Structure:**
- Service overview
- Benefits
- Key features
- Process/workflow
- Pricing (or "Contact for quote")
- Related case studies
- CTA to contact
**Pages Needed:**
- Managed IT
- Network & Server Management
- Cybersecurity
- Remote Support
- Website Services
### Additional Pages
- **About Us:** Company history, team, values
- **Contact:** Form, phone, email, office hours
- **Blog:** Technical articles, MSP tips (optional)
- **Careers:** Job openings (future)
- **Privacy Policy:** GDPR/CCPA compliance
- **Terms of Service:** Standard legal terms
---
## Technical Specifications
### Performance Goals
- **Page Load:** <2 seconds (3G connection)
- **Time to Interactive:** <3 seconds
- **Lighthouse Score:** 90+ across all metrics
### SEO Considerations
- **Meta Tags:** Proper title, description, keywords
- **Structured Data:** Schema.org markup for local business
- **Sitemap:** XML sitemap for Google
- **Robots.txt:** Allow indexing of public pages
- **Open Graph:** Social media preview cards
### Accessibility (WCAG 2.1 Level AA)
- Semantic HTML5 elements
- Proper heading hierarchy (h1, h2, h3)
- Alt text for all images
- Keyboard navigation support
- Color contrast ratios met
- ARIA labels where needed
### Browser Support
- Chrome/Edge (last 2 versions)
- Firefox (last 2 versions)
- Safari (last 2 versions)
- Mobile browsers (iOS Safari, Chrome Android)
---
## Integration Points
### Contact Forms
**Backend Options:**
1. **PHP script** (simple SMTP)
2. **FormSpree/Formcarry** (third-party service)
3. **Custom API** (GuruRMM integration)
**Required:**
- Spam protection (reCAPTCHA or similar)
- Email validation
- Success/error messages
- Auto-responder email to client
### Analytics
**Google Analytics 4:**
- Track page views
- Conversion goals (form submissions, phone clicks)
- User behavior flow
### GuruRMM Integration (Future)
- Live chat widget
- Client portal link
- Status page integration
---
## Deployment Plan
### Pre-Launch Checklist
- [ ] Complete all pages (home + 5 service pages + about + contact)
- [ ] Test on all target browsers
- [ ] Mobile responsiveness verified
- [ ] Contact form functional
- [ ] SSL certificate configured
- [ ] Analytics installed
- [ ] SEO meta tags complete
- [ ] Sitemap generated
- [ ] 301 redirects from old site configured
### Launch Process
1. **Final Testing:** Staging site (dev.computerguru.me/acg2025-static/)
2. **Client Review:** Get approval from stakeholders
3. **Backup Old Site:** Full WordPress backup to archive
4. **Deploy to Production:** Copy files to /home/azcomputerguru/public_html/
5. **DNS Verification:** Ensure www.azcomputerguru.com points to correct server
6. **SSL Check:** Verify HTTPS working
7. **Monitoring:** Watch error logs, analytics for first 48 hours
### Rollback Plan
If issues arise post-launch:
1. Restore WordPress site from backup
2. Investigate static site issues
3. Fix and re-deploy
Keep WordPress site available for at least 30 days post-launch.
---
## Session History
### 2025-11-29
- Initial project handoff and context gathering
- Discussed exploring both old and new site structures
- Created working copy at acg2025-wp-test
- Set up GitHub repo: AZComputerGuru/claude-projects
- Attempted WordPress mega menu (encountered CSS bloat)
- **Pivoted to static site rebuild**
### Recent Work
- Created clean static site foundation
- Implemented mega menu with smooth transitions
- Responsive design framework
- Local development environment set up
---
## Design Assets
### Logo
**File:** [TBD - extract from production site]
**Formats Needed:** SVG (preferred), PNG (high-res fallback)
### Color Palette
**To Extract from Logo:**
- Primary color
- Secondary color
- Accent color
- Neutral grays
### Typography
**Headings:** [TBD - choose modern sans-serif]
**Body:** [TBD - readable sans-serif]
**Monospace (code):** [TBD - if needed for technical content]
### Images
**Stock Photos:** For service pages, testimonials
**Custom Graphics:** Icons for service cards
**Team Photos:** For about page (if available)
---
## Future Enhancements
### Phase 2 Features
- **Blog System:** Static site generator (Jekyll, Hugo) or headless CMS
- **Client Portal:** Login area for existing clients
- **Knowledge Base:** Self-service support articles
- **Service Status:** Real-time infrastructure status page
### Advanced Features
- **Dark Mode:** CSS toggle for dark theme
- **Internationalization:** Spanish language support
- **Progressive Web App:** Offline capability, install prompt
- **Live Chat:** Integration with GuruConnect or third-party
---
## Related Projects
**GuruRMM:** MSP monitoring platform
**GuruConnect:** Remote desktop solution
**MSP Toolkit:** PowerShell scripts toolkit
---
## Documentation
**Local Files:** `~/claude-projects/Website2025/static-site/`
**Server Files:** `/home/computergurume/public_html/dev/acg2025-static/`
**Git Repo:** https://github.com/AZComputerGuru/claude-projects
**Session Logs:** `~/claude-projects/session-logs/` (various dates)
---
## Contacts
**Project Owner:** Mike Swanson
**Email:** mike@azcomputerguru.com
**Phone:** 520.304.8300
**Stakeholders:**
- [TBD - company owner/decision maker]
- [TBD - marketing contact]
---
**Project Status:** Active Development - Static Site Approach
**Current Phase:** Homepage and core structure
**Next Milestone:** Complete all service pages
**Target Launch:** TBD