Биз жөнүндөБлогБайланыш
Веб-иштеп чыгуу2012-ж., 8-август 4 мин 103Жаңыланды: 2026-ж., 22-июнь

Бишкекте веб-сайт жасоонун баасы жана убактысы 2012-жылы: реалдуу сандар

AunimedaAunimeda
📋 Мазмуну

Бишкекте веб-сайт жасоонун баасы жана убактысы 2012-жылы

2012-жылы Бишкекте «веб-сайт жасайбыз» деп айтуу - өтө кеңири маанини билдирди. Визитка-сайттан тартып интернет-дүкөнгө чейин бардыгы «сайт» деп аталды. Баасы айырмасы - 10 эсе.

Бул макалада биз ошол кезеңдин реалдуу баа диапазонун жана техникалык негизин карайбыз.


Сайт түрлөрү жана реалдуу баалар (2012, USD)

1. Визитка-сайт (5-7 бет)

Баа: $200-500
Убакыт: 1-2 апта
Стек: HTML/CSS + PHP (форма үчүн) же WordPress

// Типтүү структура: статикалык HTML + байланыш формасы
// contact.php - 2012-жылдагы стандарт
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $name    = htmlspecialchars($_POST['name']);
    $email   = htmlspecialchars($_POST['email']);
    $message = htmlspecialchars($_POST['message']);
    
    // Spam текшерүү: honeypot (2012-жылда reCAPTCHA популярдуу болгон жок)
    if (!empty($_POST['website'])) { exit; } // Ботторго туузак
    
    $to      = 'info@company.kg';
    $subject = 'Сайттан кат: ' . $name;
    $body    = "Ким: {$name}\nEmail: {$email}\n\nКат:\n{$message}";
    $headers = 'From: noreply@company.kg';
    
    if (mail($to, $subject, $body, $headers)) {
        $success = true;
    }
}
?>

2. Корпоративтик сайт CMS менен

Баа: $500-1,200
Убакыт: 2-4 апта
Стек: WordPress 3.x же жеке CMS PHP менен

WordPress 2012-жылда версия 3.4 болчу. Плагиндер: WooCommerce жаңы гана чыккан (2011), Contact Form 7 - стандарт болчу.

// Жеке CMS - кантип жасадык (WordPress колдонбогон учурда)
// Мазмунду башкаруу: admin панели + MySQL

class PageManager {
    private PDO $db;
    
    public function getPage(string $slug): ?array {
        $stmt = $this->db->prepare(
            "SELECT * FROM pages WHERE slug = ? AND is_published = 1"
        );
        $stmt->execute([$slug]);
        return $stmt->fetch(PDO::FETCH_ASSOC) ?: null;
    }
    
    public function getMenu(): array {
        return $this->db->query(
            "SELECT id, title, slug, parent_id 
             FROM pages 
             WHERE in_menu = 1 AND is_published = 1 
             ORDER BY sort_order"
        )->fetchAll(PDO::FETCH_ASSOC);
    }
    
    public function updatePage(int $id, array $data): bool {
        $stmt = $this->db->prepare(
            "UPDATE pages SET title=?, body=?, meta_desc=?, updated_at=NOW() WHERE id=?"
        );
        return $stmt->execute([$data['title'], $data['body'], $data['meta_desc'], $id]);
    }
}

3. Онлайн-магазин

Баа: $1,500-3,000
Убакыт: 6-10 апта
Стек: PHP + MySQL + аргументте: WooCommerce же жеке чечим

2012-жылы Кыргызстанда онлайн-магазин жасоодо негизги маселе платёж болчу. PayPal KG колдоогон жок. Visa/Mastercard онлайн эквайринги Казкомдо болчу - бирок баа жогору жана байланыш татаал. Практикада: наличными курьерге.

// Заказ системасы - атайын жөнөкөй (онлайн-оплата жок)
CREATE TABLE orders (
    id          INT AUTO_INCREMENT PRIMARY KEY,
    status      ENUM('new','confirmed','shipped','delivered','cancelled') DEFAULT 'new',
    customer_name  VARCHAR(200) NOT NULL,
    customer_phone VARCHAR(20)  NOT NULL,
    customer_address TEXT,
    total       DECIMAL(10,2),
    payment_method ENUM('cash_on_delivery') DEFAULT 'cash_on_delivery',
    -- 2012-жылда жалгыз вариант: курьерге наличными
    created_at  DATETIME DEFAULT NOW()
);

CREATE TABLE order_items (
    id         INT AUTO_INCREMENT PRIMARY KEY,
    order_id   INT NOT NULL,
    product_id INT NOT NULL,
    qty        INT NOT NULL,
    price      DECIMAL(10,2) NOT NULL -- Буйрутма убагындагы баа (продукт бааланып кетиши мүмкүн)
);

4. Бронирование / CRM системасы

Баа: $3,000-8,000
Убакыт: 10-16 апта
Стек: PHP, MySQL, жогорку деңгээлдеги архитектура

Мындай долбоорлор: мейманкана брони, врачка жазылуу, спорт залдын расписаниеси. Calendar логикасы, конфликт текшерүү, билдирүү системасы.

// Бронирование: убакыт конфликттерин текшерүү
function isTimeSlotAvailable(int $resourceId, DateTime $start, DateTime $end): bool {
    $stmt = $db->prepare("
        SELECT COUNT(*) FROM bookings
        WHERE resource_id = ?
          AND status NOT IN ('cancelled')
          AND (
            (start_time <= ? AND end_time > ?) OR  -- Жаңы башталыш бар бронь ичинде
            (start_time < ? AND end_time >= ?) OR  -- Жаңы бүтүш бар бронь ичинде  
            (start_time >= ? AND end_time <= ?)    -- Жаңы бронь бар бронь ичинде
          )
    ");
    $stmt->execute([
        $resourceId,
        $start->format('Y-m-d H:i:s'), $start->format('Y-m-d H:i:s'),
        $end->format('Y-m-d H:i:s'),   $end->format('Y-m-d H:i:s'),
        $start->format('Y-m-d H:i:s'), $end->format('Y-m-d H:i:s'),
    ]);
    return $stmt->fetchColumn() == 0;
}

Эмне үчүн баа айырмасы ошончолук чоң болду?

Фактор Визитка Онлайн-магазин
Бет саны 5-7 100+ (продуктулар)
Логика татаалдыгы Жок Себет, заказ, тарых
Admin панели Жок / жөнөкөй Толук CMS
Маалымат базасы Минималдуу Күрдөөлүү структура
Текшерүү убакыты 2-3 саат 2-3 апта

Рынок реалдуулугу 2012-жылда

Бишкектеги разработчиктердин орточо айлыгы: $300-500. 1 апталык иш = ~$75-125. Онлайн-магазин - 8-10 апта = $600-1,250 нарк-жараканы. Кардарга $1,500-2,000 - нормалдуу маржа.

Маселе башка жерде болчу: кардарлардын 60% веб-сайттын наркын түшүнгөн жок. «Веб-сайт $100 турат» деп ойлогон. Бул менен иштөө - техникалык чечимди жасоодон кыйыныраак болчу.

Биздин чечим: баа тизмесин ашкере кылуу. Сайтта «Визитка - $300 дан» деп жазылган. Нарктуу маектерди кыскарттык. Бюджети жок кардарлар өздөрү чыгып кетишти.

Бул принцип бугун да иштейт: нарк боюнча ачыктык - нарк жөнүндө маектерге убакыт коротпойт.

Ошондой эле окуңуз

WebSockets vs SSE vs Long Polling: realtime технологиясын кантип тандоо керекaunimeda
Веб-иштеп чыгуу

WebSockets vs SSE vs Long Polling: realtime технологиясын кантип тандоо керек

Чат, кабарлар, заказ статусу - булардын баары реалдуу убакытта жаңыртууну талап кылат. WebSocket, Server-Sent Events жана Long Polling ар башка иштейт. Кайсын качан колдонуу керегин Node.js код мисалдары менен карайбыз.

Node.js vs Bun vs Deno 2026: кайсы JavaScript runtime тандоо керекaunimeda
Веб-иштеп чыгуу

Node.js vs Bun vs Deno 2026: кайсы JavaScript runtime тандоо керек

Bun 1.x продакшн стабилдүү. Deno 2.0 npm колдойт. Node.js 22 TypeScript'ти нативдүү иштетет. Реалдуу benchmark'тар, экосистема салыштыруусу жана Кыргызстандагы долбоорлор үчүн конкреттүү сунуштамалар.

Node.js'теги таза архитектура: бизнес логиканы инфраструктурадан бөлүп алууaunimeda
Веб-иштеп чыгуу

Node.js'теги таза архитектура: бизнес логиканы инфраструктурадан бөлүп алуу

Алты айдан кийин Node.js долбоору спагетти кодго айланбасын десеңиз - Use Cases, Repository Pattern жана Dependency Inversion. Маалымат базасыз тестирленген бизнес логика - реалдуу код мисалдары менен.

Бизнесиңизге IT иштеп чыгуу керекпи?

Веб-сайттарды, мобилдик тиркемелерди жана AI чечимдерин иштеп чыгабыз. Акысыз консультация.

Веб-сайт иштеп чыгуу

Консультация алуу Бардык макалалар