Потому что можем.

CodeBlast появился как место, где можно собирать и запускать наши проекты, экспериментировать с инфраструктурой и не зависеть от десятка внешних сервисов.

Это не SaaS. Не стартап. Не продукт.

Просто наша инфраструктура, собранная руками людей, которым было интересно её собрать.

                                ┌─────────────┐
                                │  CodeBlast  │
                                └──────┬──────┘
                                       │
                                ┌──────┴──────┐
                                │   Apache    │
                                └──────┬──────┘
                                       │
             ┌────────────┬────────────┼───────────┬────────────┐
             |            |            |           |            |
        ┌────┴────┐  ┌────┴────┐  ┌────┴────┐ ┌────┴────┐  ┌────┴────┐
        │ GitLab  │  │  Nexus  │  │Portainer│ │Rabbit UI│  │ PgAdmin │
        └────┬────┘  └────┬────┘  └────┬────┘ └────┬────┘  └────┬────┘
             │            │            │           |            |
             |            |            |      ┌────┴────┐ ┌─────┴─────┐
             |            |            |      │ RabbitMQ│ │ PostgreSQL│
             |            |            |      └─────────┘ └───────────┘
             └────────────┤────────────┘
                          │
                     ┌────┴────┐
                     │  CI/CD  │
                     └────┬────┘
                          |
                     ┌────┴────┐
                     │  Docker │
                     └────┬────┘
                          |
                     ┌────┴────┐   ┌────────┐
                     │XenServer│   │PowerDNS│
                     └─────────┘   └────────┘

Как это работает

  • XenServer как основа.
  • PowerDNS отвечает домен.
  • Apache как шлюз с SSL.
  • Код живёт в GitLab.
  • CI собирает проект.
  • Артефакты отправляются в Nexus.
  • CD разворачивает в Docker то, что получилось.

// магии нет. в основном json и код.

Кто всё это сделал?

Небольшая группа людей, которым однажды показалось хорошей идеей самостоятельно поднять Xen и настроить Mikrotik.

Спустя некоторое время был реализован код оркестрации и появился CodeBlast.

2013 ─┐
      ├── Первый сервер
2018 ─┤
      ├── Хостинг песочница
2020 ─┤
      ├── GitLab / Nexus / Docker
2021 ─┤
      ├── смена фокуса на разработку
2024 ─┤
      ├── нейронки стали реальностью
2026 ─┤
      └── Мы всё ещё не знаем, что будет дальше...

А ещё мы делаем интерпретатор «Сова»

Интерпретатор с русским синтаксисом. Зачем? Потому что void*. Ценность этого — в первую очередь головоломки и эмоции, когда решения на уровне. Кажется, что «Сова» — это окно возможностей для тех, у кого есть фантазия.

сова-код.рф ↗