DOCS-1: Init document work
This commit is contained in:
124
todo.md
124
todo.md
@@ -1,65 +1,87 @@
|
||||
# arcline-docs — Knowledge Base & Migration Guides
|
||||
|
||||
SEO-friendly documentation, migration guides, and self-hosting tutorials.
|
||||
High-conversion content that directly supports the Arcline pitch.
|
||||
Hosted at: docs.arclineit.com
|
||||
|
||||
## Status
|
||||
|
||||
**Complete.** All content sections are written. The static site builder generates a fully functional documentation site with search, sitemap, RSS feed, and 404 pages.
|
||||
|
||||
## Format
|
||||
- Static HTML (generated from Markdown via a simple Go builder, or hand-written)
|
||||
- Static HTML (generated from Markdown via Go builder using goldmark)
|
||||
- Arcline design system (same CSS as website)
|
||||
- Hosted at: docs.arclineit.com
|
||||
- Client-side search (JSON index with keyboard navigation)
|
||||
- RSS feed (rss.xml) for new guides
|
||||
- Sitemap generation (sitemap.xml)
|
||||
|
||||
## Content Plan
|
||||
## Content
|
||||
|
||||
### Migration Guides (priority — high SEO, high conversion)
|
||||
- [ ] Migrate from GoDaddy Shared Hosting to Arcline
|
||||
- [ ] Migrate from Bluehost to Arcline
|
||||
- [ ] Migrate from SiteGround to Arcline
|
||||
- [ ] Migrate from Namecheap to Arcline
|
||||
- [ ] Migrate from HostGator to Arcline
|
||||
- [ ] Migrate WordPress from managed WP hosts (WP Engine, Kinsta) to Arcline VPS
|
||||
- [ ] Transfer a domain to Arcline (registrar transfer walkthrough)
|
||||
### Migration Guides ✅
|
||||
- [x] Migrate from GoDaddy Shared Hosting to Arcline
|
||||
- [x] Migrate from Bluehost to Arcline
|
||||
- [x] Migrate from SiteGround to Arcline
|
||||
- [x] Migrate from Namecheap to Arcline
|
||||
- [x] Migrate from HostGator to Arcline
|
||||
- [x] Migrate from WP Engine to Arcline VPS
|
||||
- [x] Transfer a domain to Arcline (registrar transfer walkthrough)
|
||||
|
||||
### Getting Started
|
||||
- [ ] How to connect to your server via SSH
|
||||
- [ ] How to upload files via SFTP (FileZilla, Cyberduck)
|
||||
- [ ] How to create and restore a MySQL database backup
|
||||
- [ ] How to set up email (MX records, cPanel email accounts)
|
||||
- [ ] How to point your domain's nameservers to Arcline
|
||||
- [ ] How to install an SSL certificate (Let's Encrypt via cPanel)
|
||||
### Getting Started ✅
|
||||
- [x] How to connect to your server via SSH
|
||||
- [x] How to upload files via SFTP (FileZilla, Cyberduck)
|
||||
- [x] How to create and restore a MySQL database backup
|
||||
- [x] How to set up email (MX records, cPanel email accounts)
|
||||
- [x] How to point your domain's nameservers to Arcline
|
||||
- [x] How to install an SSL certificate (Let's Encrypt via cPanel)
|
||||
|
||||
### WordPress
|
||||
- [ ] Installing WordPress on shared hosting
|
||||
- [ ] Installing WordPress on a VPS (LAMP stack)
|
||||
- [ ] Configuring W3 Total Cache without a CDN
|
||||
- [ ] WordPress security hardening (no third-party CDN required)
|
||||
- [ ] Setting up WooCommerce on Arcline
|
||||
### WordPress ✅
|
||||
- [x] Installing WordPress on shared hosting
|
||||
- [x] Installing WordPress on a VPS (LAMP stack)
|
||||
- [x] Configuring W3 Total Cache without a CDN
|
||||
- [x] WordPress security hardening
|
||||
- [x] Setting up WooCommerce on Arcline
|
||||
|
||||
### VPS Guides
|
||||
- [ ] Initial VPS setup (Debian/Ubuntu): users, SSH keys, ufw firewall
|
||||
- [ ] Install Nginx + PHP-FPM + MySQL on Debian
|
||||
- [ ] Deploy a static site with Nginx
|
||||
- [ ] Deploy a Node.js app with PM2 + Nginx
|
||||
- [ ] Deploy a Go binary as a systemd service
|
||||
- [ ] Set up automated backups with restic
|
||||
- [ ] Set up fail2ban for SSH brute-force protection
|
||||
### VPS Guides ✅
|
||||
- [x] Initial VPS setup (Debian/Ubuntu): users, SSH keys, ufw firewall
|
||||
- [x] Install Nginx + PHP-FPM + MySQL on Debian
|
||||
- [x] Deploy a static site with Nginx
|
||||
- [x] Deploy a Node.js app with PM2 + Nginx
|
||||
- [x] Deploy a Go binary as a systemd service
|
||||
- [x] Set up automated backups with restic
|
||||
- [x] Set up fail2ban for SSH brute-force protection
|
||||
|
||||
### Privacy & Self-Hosting
|
||||
- [ ] Why you shouldn't put Cloudflare in front of everything
|
||||
- [ ] How to check if your host is actually self-hosted (arcline-check walkthrough)
|
||||
- [ ] Self-hosting without a CDN: performance tips
|
||||
- [ ] What SPF, DKIM, and DMARC actually do (and how to set them up)
|
||||
### Privacy & Self-Hosting ✅
|
||||
- [x] Why you shouldn't put Cloudflare in front of everything
|
||||
- [x] How to check if your host is actually self-hosted (arcline-check walkthrough)
|
||||
- [x] Self-hosting without a CDN: performance tips
|
||||
- [x] What SPF, DKIM, and DMARC actually do (and how to set them up)
|
||||
|
||||
### Reference
|
||||
- [ ] Arcline nameservers and DNS records
|
||||
- [ ] Supported PHP versions
|
||||
- [ ] Resource limits by plan
|
||||
- [ ] Acceptable Use Policy summary
|
||||
- [ ] How to open a support ticket
|
||||
### Reference ✅
|
||||
- [x] Arcline nameservers and DNS records
|
||||
- [x] Supported PHP versions
|
||||
- [x] Resource limits by plan
|
||||
- [x] Acceptable Use Policy summary
|
||||
- [x] How to open a support ticket
|
||||
|
||||
## Site Builder
|
||||
- [ ] Simple Go Markdown → HTML builder (goldmark)
|
||||
- [ ] Template: Arcline design system header/footer/sidebar
|
||||
- [ ] Search: client-side (pagefind or simple JSON index)
|
||||
- [ ] Sitemap.xml generation
|
||||
- [ ] RSS feed for new guides
|
||||
- [ ] Build script: watch mode for local dev
|
||||
## Site Builder ✅
|
||||
- [x] Simple Go Markdown → HTML builder (goldmark)
|
||||
- [x] Template: Arcline design system header/footer/sidebar
|
||||
- [x] Search: client-side JSON index
|
||||
- [x] Sitemap.xml generation
|
||||
- [x] RSS feed for new guides (rss.xml)
|
||||
- [x] Build script: watch mode for local dev (`make build-static-watch`)
|
||||
|
||||
## Development
|
||||
|
||||
```bash
|
||||
# Build the dynamic server
|
||||
make build
|
||||
|
||||
# Run the dev server
|
||||
make run
|
||||
|
||||
# Build the static site (outputs to dist/)
|
||||
make build-static
|
||||
|
||||
# Watch mode — rebuilds on content/template changes
|
||||
make build-static-watch
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user