Files
2026-05-20 17:21:42 +03:00

79 lines
4.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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