О сайте

Хархив - это большой архив аниме артов. История сайта очень долгая и тяжёлая. Дата основания 10 апреля 2019 года, именно в этот день был создан старый сайт Хархив. Тогда он назывался ещё Harchive от слов hentai и archive. Оригинальная идея была в предоставлении функции скачивания архивов с хентай картинки, но с версии 2.0 сайт начал отходить от этой затеи и ориентироваться на онлайн просмотр.

harhive 2.14


Но всё же старый сайт сохранил в себе ту самую частичку. После версии 5.0 в названии была убрана буква c так и получился harhive (Хархив). Старый сайт продолжает работать, но уже по этому адресу: old.harhive.pp.ua.
Новый сайт всегда переделывался и был полем для экспериментов. Изначально он был построен на базе CMS с затеей, что каждый может добавить свой материал, но тут же возникло 3 проблемы. Первая в сильной нагрузке на сервер, так как он один на два сайта. Вторая в слабой гибкости и частых ошибках в конце. А третья в маленьком количестве памяти на сервере, всего 1 гигабайт.

harhive CMS


После чего было принято решение написать Хархив с 0, но учитывая прошлые ошибки и проблемы. Конечно без жертв не обошлось. В первую очередь пострадает бек сайта, тоисть не будет регистрации и добавления собственных материалов. Но в этом и плюс, так как при таком раскладе нет нагрузки на сервер и больше скорость загрузки страниц. Всё остальное осталось на примерно таком же уровне. Сейчас новый сайт не предоставляет скачивание архивов с хентаем (только на старом), но на нём более 10000 разных аниме артов!

harhive CMS


Сверху скриншот первой рабочей версии - 0.42. Отображались картинки тогда на весь экран и загружалось сразу 72 штуки, в большом разрешении. Но с каждым новым обновлением он становился лучше. В версии 0.8 он был переписан на php. Есть все копии от версии 0.2 до 1.0 (включая беты), так что если хотите посмотреть напишите на почту [email protected].

harhive 0.91


(Сверху скриншот версии 0.91 с включённым новогоднем оформлением)
В начале была идея просто доработать версию 0.9 до идеала и исправить большинство багов и заменить картинки на более качественные. Но по мере разработки было принято ряд решений, которые сильно изменили суть релиза.

С начало было принято перелопатить дизайн сайта. Первая бета-версия была отвратительная и выглядела ужасно. Но по мере вносились правки и стало выглядеть лучше.

harhive 1.0beta1


Ну и чтобы дать разнообразие была добавлена белая тема. На виртуальном сервере всё работало отлично, но возникли трудности этапе теста на хостинге. Как оказалось из-за кеша она ломалась и функция возврата на предыдущею страницу не работала. Поэтому было принято решение сделать тему автоматической, так как никаких проблем обнаружено не было.

Также мы перешли на собственные сервера с картинками ну и изменился подход с загрузкой картинок (перешли на симбиоз js и php). Теперь у нас есть миниатюры картинок и сами картинки, также это повлияло на скорость подгрузки и восприятия сайта.


В версии 1.1 очень много мелких изменений и фиксов, а также добавлены избранные картинки. Большинство функций переписано на js, а также код меньше повторяется. Копии релизов есть на гитхабе. Ниже скриншот 1.1:

harhive 1.1


После чего была начата разработка 1.2. По идее это должно быть последним большим обновлением. Ещё с 1.0 было решено что будет в 1.2 и сайт развивался по графику, кроме 1.0. Мелкие фичи и фиксы никто не отменял, так что ждём.
На будущее: я думаю переписать Хархив опять, но уже с другим дизайном и фичами + сделать SPA. Также скорее всего откажусь от php в пользу js или python. Возможно создам микрофреймворк с названием h-core.

Дополнение: планы большие и не понятно когда стоит ожидать, поэтому вот макет: test.harhive.pp.ua. Макет не отображает того что будет, только примерно показывает. В финале не будет столько пустого места и также пункты меню могут поменяться, например вместо гостевой книги будет поиск или что-то другое.

Version 1.26

Благодарности и помощь

API Legal note
© Copyright Legacy

Для поставщиков технических услуг: если сайт нарушает правила использования напишите на почту [email protected] или в инстаграм @harhive.inst.