chore: save iqon static deploy snapshot

This commit is contained in:
Sergei Vasilev
2026-05-20 17:21:42 +03:00
parent 497f2450e9
commit c023fe5d8d
121 changed files with 3211 additions and 24373 deletions
@@ -0,0 +1,78 @@
---
task: Обновить контакты, записать решения, подготовить deployment-пакет
slug: 20260520-163012_static-deploy-contact-decisions
effort: standard
phase: complete
progress: 10/10
mode: interactive
started: 2026-05-20T15:00:00+03:00
updated: 2026-05-20T16:30:12+03:00
---
# Обновить контакты, записать решения, подготовить deployment-пакет
Purpose: зафиксировать работу по обновлению контактных данных, записи решений владельца и подготовке deployment-пакета для `iqon.com`.
## Context
Сергей ответил на 4 открытых вопроса проекта iqon.com: каноничные контакты (Бухарест/Алматы, phone→@infobidgebot, fax убрать), EN-only, static, reg.ru upload. Затем дал команду «прод continued» для подготовки deployment-пакета. Затем записал SSL-сертификат reg.ru в ~/certs/.
### Owner Decisions Recorded
| Question | Answer | Recorded In |
|----------|--------|-------------|
| Каноничные контакты | Бухарест; телефон → @infobidgebot; fax убрать | iqon-com.md, contact/index.html, index.html, new_redesign/index.html |
| Языковая политика | EN only | iqon-com.md, site-structure-brief |
| Платформа | Static HTML/CSS/JS | iqon-com.md |
| Деплой-маршрут | reg.ru file upload | iqon-com.md |
### Risks
- reg.ru shared hosting: .htaccess может обрабатываться Apache за nginx — проверить после деплоя.
- Сертификат self-signed, CN пустой — только для внутренних соединений с reg.ru.
- WordPress файлы нужно перемещать, а не удалять, при деплое.
- Русские URL редиректы через .htaccess — процент-кодированные пути могут вести себя по-разному на reg.ru nginx+Apache; проверить после деплоя.
## Criteria
- [x] ISC-1: Телефон и fax удалены из index.html, contact/index.html, new_redesign/index.html
- [x] ISC-2: @infobidgebot добавлен во все контактные места
- [x] ISC-3: contact/index.html переработан: Email + Telegram + Office
- [x] ISC-4: 4 решения владельца записаны в iqon-com.md Decisions
- [x] ISC-5: 3 открытых вопроса закрыты в iqon-com.md Open Questions
- [x] ISC-6: site-structure-brief обновлён с resolved items
- [x] ISC-7: deploy/.htaccess создан: 129 строк, 44 редиректа, security headers, WP blocking
- [x] ISC-8: deploy/404.html и deploy/403.html созданы
- [x] ISC-9: deploy/README.md с пошаговой инструкцией деплоя
- [x] ISC-10: SSL-сертификат ~/certs/ записан в infrastructure.md, client-projects.md, iqon-com.md
## Decisions
- Контакты: office@iqon.com + @infobidgebot (Telegram) + Bucharest address; без телефона и fax.
- Платформа: статическая замена WordPress (Phase 1 hardening становится interim).
- Деплой: reg.ru file manager upload.
- .htaccess: Apache mod_rewrite для редиректов + security headers + WP surface blocking.
- Сертификат ~/certs/: self-signed RSA 2048, /C=ru/ST=mo/L=moscow, valid до 2036-05-17.
## Files Changed
| File | Change |
|------|--------|
| `index.html` | Phone→@infobidgebot, fax removed (footer) |
| `contact/index.html` | Full rework: Email+Telegram+Office panels, nav CTA→@infobidgebot |
| `new_redesign/index.html` | Phone→@infobidgebot, fax removed |
| `deploy/.htaccess` | NEW: 129 lines, 44 redirects, security headers, WP block |
| `deploy/404.html` | NEW: custom error page |
| `deploy/403.html` | NEW: custom error page |
| `deploy/README.md` | NEW: step-by-step deployment guide |
| `content/site-structure-brief-2026-05-20.md` | Resolved: contacts, language, platform, deploy |
| `wiki/projects/iqon-com.md` | 4 decisions, 3 closed questions, Phase 5, cert path |
| `wiki/projects/client-projects.md` | iqon section updated: hosting, Telegram, SSL, platform, deploy, language |
| `wiki/infrastructure.md` | NEW section: SSL/TLS Certificates |
## Verification
- `rg -rn "261 2600|261 2608|F \+4|T \+4" iqon/ --glob '!server-backup*' --glob '!legacy*' --glob '!iqon-full-audit*'` → 0 matches
- `rg -n "infobidgebot" index.html contact/index.html` → matches in all expected locations
- `openssl x509 -in ~/certs/my.crt -noout -subject -dates` → subject=/C=ru/ST=mo/L=moscow, valid 20262036
- `rg "certs|my\.crt" wiki/infrastructure.md wiki/projects/iqon-com.md wiki/projects/client-projects.md` → all three updated