79 lines
4.9 KiB
Markdown
79 lines
4.9 KiB
Markdown
---
|
||
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 2026–2036
|
||
- `rg "certs|my\.crt" wiki/infrastructure.md wiki/projects/iqon-com.md wiki/projects/client-projects.md` → all three updated
|