Головна Як це працює Приклади Ціни FAQ Контакти

Відновлення сайтів з archive.org

Повна робоча копія сайту з вебархіву за кілька кліків.

Введіть 1996, щоб використати найранішу доступну версію.
Для найкращого результату вкажіть точний час.

Увійдіть, щоб продовжити роботу з WayBacKₐtor Увійти

Завантаження...

Триває аналіз...

Як відновити сайт з Archive.org

  1. Вкажіть домен:
    Введіть домен у будь-якому форматі у форму замовлення вище, наприклад (http://domain.com, www.domain.com, domain.com).
  2. Вкажіть початкову дату (Date START):
    Задайте початкову дату відновлення у форматі від року (2023), до точної часової мітки (2023.01.11 15:40:55 або 20230111154055). Щоб використати найраніший доступний знімок Archive.org, введіть 1900.
  3. Вкажіть кінцеву дату (Date END):
    Для найкращого результату задайте кінцеву дату з точним часом, щоб потрапити в останній робочий знімок головної сторінки. Цю дату можна взяти з URL знімка на Archive.org.
  4. Уточніть протокол і субдомен:
    Вкажіть, чи використовує сайт https та http, і чи присутній www за допомогою перемикачів у формі.
  5. Дочекайтеся аналізу:
    Сервіс згенерує превʼю-скріншот головної сторінки, зібраної WayBacKator, та покаже кількість HTML- і медіа-URL. Якщо перевищено ліміт 100 000 URL-адрес, звузьте діапазон дат. Якщо Archive.org тимчасово недоступний, спробуйте пізніше.
  6. Підтвердьте та завантажте:
    Після підтвердження дочекайтеся ZIP-архіву з робочою копією сайту та інструкціями для розгортання на сервері.

Приклади відновлених сайтів

Інструкція з розгортання локально, на хостингу або сервері

PHP, PHP-FPM >= 7.4 (за замовчуванням), Nginx або Apache.

Ви можете розмістити кілька доменів на одному сервері, якщо скопіюєте лише папки доменів у .domains і оновите index.php у разі зміни версії.

Якщо у вас є доступ на рівень вище кореня, можна перемістити .domains туди й перейменувати її на domains для зручності.

Папка .domains і файл .htaccess можуть бути прихованими. Скористайтеся засобами ОС, щоб показати приховані файли.

Файл .domains/config.php містить налаштування для доменів у підпапках і режиму налагодження:

  • domains-as-subfolders: дозволяє запускати сайти з підпапок.
  • title: задає заголовок на головній сторінці технічного домену.
  • home: показує посилання назад до списку доменів.
  • plugs: визначає заглушки для відсутніх файлів img/css/js.
  • debug: 0 або 1 для ввімкнення режиму налагодження.
  • css: додає CSS URL до всіх доменів, наприклад /css/layout.css,https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css. Додавайте файли в edits/public у папці домену.
  • js: додає JS URL до всіх доменів, наприклад /js/script.js,async:https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js. Додавайте файли в edits/public у папці домену.

Файл .domains/domain.com/config.php містить налаштування для конкретного домену:

  • protocol: протокол домену.
  • www: 0 або 1, щоб визначити використання www.
  • plugs: визначає заглушки для відсутніх файлів img/css/js.
  • gtmid: вставляє скрипт Googletag при старті.
  • css: додає CSS URL, наприклад /css/layout.css,https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css. Додавайте файли в edits/public.
  • js: додає JS URL, наприклад /js/script.js,async:https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js. Додавайте файли в edits/public.

Якщо ви хочете змінювати наявні сторінки або додавати нові, робіть це в цій папці, а public залишайте без змін.

Якщо додані файли не мають розширення або мають нестандартне, додайте метадані в папку meta.

Папка .domains/domain.com/plugs використовується для кастомних заглушок відсутніх img/css/js файлів.

Папка .domains/domain.com/404 містить редиректи для відсутніх URL. Ви можете додати туди власні редиректи.

Додайте таку конфігурацію до потрібного http-контексту або створіть файл wbktor.conf у /etc/nginx/conf.d/ з таким вмістом:

server {
    listen 0.0.0.0:80;
    server_name _
    #    ~^wbk\. # use the subdomain `wbk.` for local testing. DO NOT USE IN PRODUCTION!!!
    ;
    root /var/www/wbktor/public;

    index index.php;
    server_tokens off;
    error_page 404 = /index.php;

    location ~ \.php$ {
        include fastcgi_params;
        client_max_body_size 100M;
        fastcgi_split_path_info ^(.+?\.php)(|/.*)$;
        fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;

        # Uncomment and specify your FastCGI server call
        #fastcgi_pass unix:/path/to/php.socket;
        #fastcgi_pass 127.0.0.1:9000;
        #fastcgi_pass upstream-php-alias;

        fastcgi_param HTTP_HOST $host;
        fastcgi_param HTTP_X_REAL_IP $remote_addr;
        fastcgi_param HTTP_X_FORWARDED_FOR $proxy_add_x_forwarded_for;
        fastcgi_param HTTP_X_FORWARDED_PROTO $scheme;
    }

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }
}

Закоментуйте стандартний server block у nginx.conf.

Якщо ви використовуєте CloudFlare, додайте наведені нижче директиви в контекст http:

set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 104.16.0.0/12;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 131.0.72.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17;
set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2606:4700::/32;
set_real_ip_from 2803:f800::/32;
set_real_ip_from 2405:b500::/32;
set_real_ip_from 2405:8100::/32;
set_real_ip_from 2c0f:f248::/32;
set_real_ip_from 2a06:98c0::/29;
#real_ip_header CF-Connecting-IP;
real_ip_header X-Forwarded-For;

Переконайтеся, що модуль Apache mod_rewrite увімкнено у файлі httpd.conf:

LoadModule rewrite_module modules/mod_rewrite.so

Також завантажте файл .htaccess з архіву в корінь сайту.

Щоб запустити сайт на іншому домені, перейменуйте папку домену всередині .domains і оновіть canonical та robots.txt відповідно.

Виконайте наведені нижче кроки, щоб налаштувати XAMPP і розгорнути сайт:

  1. Завантажте та встановіть XAMPP: Відкрийте сторінку проєкту XAMPP, завантажте XAMPP і під час інсталяції залиште лише стандартні налаштування PHP та Apache.
  2. Створіть папку для домену: У каталозі \xampp\htdocs, створіть папку для домену або технічного домену, наприклад wbk.list) щоб запускати сайти в підпапках, а потім розпакуйте туди архів.
  3. Оновіть конфігурацію Apache Virtual Hosts: У файлі \xampp\apache\conf\extra\httpd-vhosts.conf, додайте такі рядки для налаштування virtual hosts ваших доменів:
    <VirtualHost *:80>
        ServerName wbk.list
        DocumentRoot "C:/xampp/htdocs/wbk.list"
        <Directory "C:/xampp/htdocs/wbk.list">
            Options -Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
    <VirtualHost *:80>
        ServerName wbk.domain.com
        DocumentRoot "C:/xampp/htdocs/domain.com"
        <Directory "C:/xampp/htdocs/domain.com">
            Options -Indexes FollowSymLinks
            AllowOverride All
            Require all granted
        </Directory>
    </VirtualHost>
  4. Оновіть файл hosts: У файлі C:\Windows\System32\drivers\etc\hosts, додайте такі домени:
    127.0.0.1    wbk.list
    127.0.0.1    domain.com
  5. Відкрийте сайт: Відкрийте браузер і перейдіть за адресами http://localhost/wbk.list | http://localhost/domain.com щоб переглянути сайт.
  6. Додаткова документація: Докладніше дивіться в офіційній документації XAMPP:

Відновлення через Telegram-бота

Познайомтеся з @wbktor_bot

Надаєте перевагу Telegram? Оформлюйте замовлення в чаті з нашим ботом. Він працює на тому самому рушії та з тими самими цінами, що й вебформа, крок за кроком веде вас і надсилає скріншот аналізу та готовий архів просто в чат.

Прозора й доступна ціна

Розширений обсяг

+$20

від 100 000 до 200 000 URL-адрес

Понад ліміт

+$10

за кожні наступні 100 000 URL-адрес

Ви завжди бачите фінальну вартість після безкоштовного аналізу й до моменту оплати

Відповіді на популярні питання

Ви отримаєте готовий до розгортання ZIP-архів з робочою копією сайту: HTML, CSS, JS, зображеннями та документами. Архів також містить наш обробник, який дає сайту змогу працювати на сучасному PHP-хостингу без бази даних.

Це не проблема. Ви можете вказати лише рік, наприклад 2015 , у полі початкової дати, і ми знайдемо найранішу доступну версію за цей рік. Для найкращого результату радимо знайти потрібний знімок на archive.org і скопіювати точну дату з адресного рядка.

Так. Ми працюємо лише з публічно доступними даними, що зберігаються в некомерційній бібліотеці The Internet Archive. Сервіс лише автоматизує збір і пакування цих даних у зручний формат.