1

Тема: HamsterCMS - проста система керування контентом на файлах

https://github.com/turboblack/HamsterCMS

супер легка в користуванні система керування контентом для статичних сайтів (можна блогів)

https://elpis.ws/ приклад сторінки створений на CMS

База даних не потрібна!
Працює на PHP 8 без попередньо встановлених фреймворків (вони тут просто не потрібні)
Просто скопіюйте файли на сервер (або хостинг). Налаштування не потрібні. (лише відредагуйте в адмінці власні логін і пароль для входу, також адмінку можна переіменувати, це не впливає на решту функціоналу).
Ідеально підходить для простої домашньої сторінки.
Багатосторінкова функція або функція блогу.
Хом'ячок працює дуже швидко.
Код хом'яка простий і зрозумілий!
Відкритий код і безкоштовно!
Мультишаблони (є багато шаблонів для прикладу на гітхабі)
Легко адаптувати шаблони.

https://www.youtube.com/watch?v=b2G6fVVCzRI інструкція з верстки під CMS

також на цій CMS побудований хостинг http://web1.0hosting.net/

2

Re: HamsterCMS - проста система керування контентом на файлах

Все таке олдскульне - приклади сайтів, скріншоти. Це якийсь порив ностальгії? )
Вже давно не мав справи з php, але код також виглядає дуже по старому.
Цікаво чому в admin.php отаке - error_reporting(0);? Це погана практика.
І пароль зберігається в відкритому вигляді.

3

Re: HamsterCMS - проста система керування контентом на файлах

mikeos написав:

Все таке олдскульне - приклади сайтів, скріншоти. Це якийсь порив ностальгії? )
Вже давно не мав справи з php, але код також виглядає дуже по старому.
Цікаво чому в admin.php отаке - error_reporting(0);? Це погана практика.
І пароль зберігається в відкритому вигляді.

в даному випадку це не те щоб адмінка, а лише редактор, він не обов'язковий на сервері, усе що потрібно - робить index.php

щодо ностальгії - весь наш проект це веб1.0 (дивіться хостинг)

на рахунок "у відкритому доступі" - є якісь реальні шанси що з сучасного віртуального хостингу хтось цілком зможе видерти PHP файл?

звісно є в недалеких планах і пароль шифрувати, і редактор доробити (бракує мені самому кілька функцій, в цілому ж, здається, лише мені), і багато що ще.

дуже дякую за відгук

4

Re: HamsterCMS - проста система керування контентом на файлах

Цікаво чи зараз ше актуальні такі міні-cms.
Чи це більше як пет-проект? )
Зараз навіть для простих маленьких сайтів використовуйть вордпрес чи іншу відому cms або якийсь конструктор.

Задав в пошуку "smallest flat-file cms" і перше шо попалось - Wonderсms.
Пише шо 5 файлів, 48kb )

5

Re: HamsterCMS - проста система керування контентом на файлах

mikeos написав:

Цікаво чи зараз ше актуальні такі міні-cms.
Чи це більше як пет-проект? )
Зараз навіть для простих маленьких сайтів використовуйть вордпрес чи іншу відому cms або якийсь конструктор.

Задав в пошуку "smallest flat-file cms" і перше шо попалось - Wonderсms.
Пише шо 5 файлів, 48kb )

там не 48 бо ще фреймворки йдуть, а вони грубші в десятки разів (а про них чомусь ні слова)

якщо загуглите small web то будете здивовані що до вордпресу взагалі антипатія, а більшість вибирає щось просте, або самопис, або взагалі статику.

п.с.: я читаю ваші дописи персонажем вашої аватарки, це нормально? )))
без образ

6 Востаннє редагувалося mikeos (06.02.2025 20:54:01)

Re: HamsterCMS - проста система керування контентом на файлах

downgrade написав:

там не 48 бо ще фреймворки йдуть, а вони грубші в десятки разів (а про них чомусь ні слова)

Які саме фреймворки? Завантажив wondercms - 50KB i ваш hamstercms - 151 KB

https://replace.org.ua/uploads/images/5736/cc4fec2851117902a715a252dd441219.png

І на рахунок вордпресу для міні-сайтів - я не кажу шо це нормально, просто бачу що йому завжди віддають перевагу. Тому що наприклад великий вибір шаблонів, плагінів, легше знайти людину яка щось там доробить.

Сам я колись багато років кодив на PHP, і раніше багато хто (і особоливо "веб-студій") писали для себе свою CMS чи фреймворк. І я також писав свою CMS, правда вже пізніше і використовуючи фреймворк ларавел. Але проблема самописних CMS - підтримка. Легше знайти людину яка розбирається чи буде розбиратись в відомому продукті, типу вордпрес тому що є документація і тому що популярний.

У мене вордпресом взагалі майже нема досвіду, більше приходилось працювати з фреймворками, а з CMS - це Joomla. А тепер взагалі перейшов на js (typescript, nodejs, react і т. п.).

І були моменти коли також накривала хвиля ностальгії, але це все насправді втеча від реальності, хоча згадується як шось тепле і приємне що колись було )

UPD: Вже побачив які "фреймворки" ви мали на увазі - це кілька css/js файлів для адмінки і завантажуються по cdn і тільки якшо зайти в адмінки. Тобто вони не займають ніякого міся на сервері і не завантажуються для відвідувача. І навіть якщо і їх завантажити (точніше іх початковий код, який займає більше ніж буде завантажено в браузері) - то архів займає 37 kb, і якщо доплюсувти до CMS - то вийде 50 + 37 = 87kb. Все рівно менше ніж ваші 151kb  *PARDON*

7

Re: HamsterCMS - проста система керування контентом на файлах

downgrade написав:

п.с.: я читаю ваші дописи персонажем вашої аватарки, це нормально? )))
без образ

Так і було задумано ))

8

Re: HamsterCMS - проста система керування контентом на файлах

Також перейшовши по лінках як тут вказані, можна неодноразво побачити посилання на сайти раші.

на сайті цієї cms

https://replace.org.ua/uploads/images/5736/7a3d53346925ed135c560fe0fb02fa13.png

на сайті хостингу

https://replace.org.ua/uploads/images/5736/a722ee021c4a42bdc32e491601b67faf.png

на сайті elpis в розділі корисні посилання

https://replace.org.ua/uploads/images/5736/b801e22ed1518ecabd2defe4603d20cd.png

на сайті автора в розділі книги і раскази (незрозуміла мова)


Подякували: leofun011

9

Re: HamsterCMS - проста система керування контентом на файлах

downgrade написав:

або взагалі статику.

Колись страждав такой хвігньой, коли треба було статику робити в певній кількості, робив сайтики на MODx, і там є функція сгенерувати статичну весію сайту. Насправді, зручно, бо ти отримуєш всі переваги CMS для керування контентом, застосовуєш шаблон і не треба заморочуватись, щоб зміни в шаблоні розмножувати на всі файли html, просто перегенеровуєш весь сайт натисканням однієї кнопки )

10

Re: HamsterCMS - проста система керування контентом на файлах

flatliner написав:
downgrade написав:

або взагалі статику.

Колись страждав такой хвігньой, коли треба було статику робити в певній кількості, робив сайтики на MODx, і там є функція сгенерувати статичну весію сайту. Насправді, зручно, бо ти отримуєш всі переваги CMS для керування контентом, застосовуєш шаблон і не треба заморочуватись, щоб зміни в шаблоні розмножувати на всі файли html, просто перегенеровуєш весь сайт натисканням однієї кнопки )

Зараз є багато static site generators, наприклад hugo, gatsby, nextjs. Також є headless cms, наприклад Strapi.
І використовуючи наприклад Strapi + gatsby (чи nextjs) - легко робити статичні сайти з будь якого контенту

Подякували: flatliner1

11

Re: HamsterCMS - проста система керування контентом на файлах

mikeos написав:
downgrade написав:

там не 48 бо ще фреймворки йдуть, а вони грубші в десятки разів (а про них чомусь ні слова)

Які саме фреймворки? Завантажив wondercms - 50KB i ваш hamstercms - 151 KB

https://replace.org.ua/uploads/images/5736/cc4fec2851117902a715a252dd441219.png

І на рахунок вордпресу для міні-сайтів - я не кажу шо це нормально, просто бачу що йому завжди віддають перевагу. Тому що наприклад великий вибір шаблонів, плагінів, легше знайти людину яка щось там доробить.

Сам я колись багато років кодив на PHP, і раніше багато хто (і особоливо "веб-студій") писали для себе свою CMS чи фреймворк. І я також писав свою CMS, правда вже пізніше і використовуючи фреймворк ларавел. Але проблема самописних CMS - підтримка. Легше знайти людину яка розбирається чи буде розбиратись в відомому продукті, типу вордпрес тому що є документація і тому що популярний.

У мене вордпресом взагалі майже нема досвіду, більше приходилось працювати з фреймворками, а з CMS - це Joomla. А тепер взагалі перейшов на js (typescript, nodejs, react і т. п.).

І були моменти коли також накривала хвиля ностальгії, але це все насправді втеча від реальності, хоча згадується як шось тепле і приємне що колись було )

UPD: Вже побачив які "фреймворки" ви мали на увазі - це кілька css/js файлів для адмінки і завантажуються по cdn і тільки якшо зайти в адмінки. Тобто вони не займають ніякого міся на сервері і не завантажуються для відвідувача. І навіть якщо і їх завантажити (точніше іх початковий код, який займає більше ніж буде завантажено в браузері) - то архів займає 37 kb, і якщо доплюсувти до CMS - то вийде 50 + 37 = 87kb. Все рівно менше ніж ваші 151kb  *PARDON*


фреймворк що використовує WonderCMS це бутстрап який повністю важить кілька мб. там лише CSS файл важить в кілька разів більше ніж HamsterCMS
якщо ви відкривали архів з "хом'яком", то видно що там одразу admin.php і index.php і важать вони менше ніж 20кілобайт розпаковані. додатково є nicEdit.js без котрого можна обійтися. взагалі для роботи CMS достатньо лише index.php
решта файлів це два зображення, що займають більше ніж CMS, три шаблони, і дефолтний контент разом узяті.

WonderCMS - якщо розпакувати, там будуть докачуватися плагіни, шаблони використовують бутстрап, і ще буде редактор, котрий важить як десяток моїх CMS повністю розпакованих. чому я це знаю? бо я користався ще з нульових, а також писав шаблони для цієї CMS. більшість з них - мої ))) так вийшло. коли CMS почала значно товстішати я мігрував на саморобки, а шаблони були адаптовані під нові реалії вондера. такі діла ))))
але я досі адмініструю їх форум під ніком Turboblack
все? мене розкрито?

а хом'як нічого не докачує, бо все що є, в т.ч. і блог знаходиться вже в тому 4 кілобайтному тілі індекс файла )))
на сайті хостинга (котрий я не показував, але ви вже знайшли) є 99 шаблонів для зареєстрованих користувачів, щоб зайшовши в адмінку одразу розпочати роботу. мінімалізм, але... можна чіпляти собі все що завгодно і верстається швидше ніж будь-що.

що ще?

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

на сайтах типу саннати сидить половина українців, так само як і на інших подібних форумах,
куди їм діватися?

12

Re: HamsterCMS - проста система керування контентом на файлах

downgrade написав:

фреймворк що використовує WonderCMS це бутстрап який повністю важить кілька мб. там лише CSS файл важить в кілька разів більше ніж HamsterCMS
якщо ви відкривали архів з "хом'яком", то видно що там одразу admin.php і index.php і важать вони менше ніж 20кілобайт розпаковані. додатково є nicEdit.js без котрого можна обійтися. взагалі для роботи CMS достатньо лише index.php
решта файлів це два зображення, що займають більше ніж CMS, три шаблони, і дефолтний контент разом узяті.

WonderCMS - якщо розпакувати, там будуть докачуватися плагіни, шаблони використовують бутстрап, і ще буде редактор, котрий важить як десяток моїх CMS повністю розпакованих. чому я це знаю? бо я користався ще з нульових, а також писав шаблони для цієї CMS. більшість з них - мої ))) так вийшло. коли CMS почала значно товстішати я мігрував на саморобки, а шаблони були адаптовані під нові реалії вондера. такі діла ))))
але я досі адмініструю їх форум під ніком Turboblack
все? мене розкрито?

а хом'як нічого не докачує, бо все що є, в т.ч. і блог знаходиться вже в тому 4 кілобайтному тілі індекс файла )))
на сайті хостинга (котрий я не показував, але ви вже знайшли) є 99 шаблонів для зареєстрованих користувачів, щоб зайшовши в адмінку одразу розпочати роботу. мінімалізм, але... можна чіпляти собі все що завгодно і верстається швидше ніж будь-що.

WonderCMS докачує не коли розпакувати, а коли зайти в адмінку ). І "докачує" вона скріпти і стилі по cdn, тобто ці файли не будуть займати ніякого місця на хостінгу, а тільки на машині адміна якщо він зайде в адмінку, і їх закешує браузер.

Але самі файли які підготовлені для завантаження і закидання на хостинг займають набагато менше ніж той hamstercms. Тут тільки index.php, .htaccess і папка з темою.
А архів hamstercms містить ще багато непотрібних файлів. Тоді можливо треба робити нормальний чистий архів, який вже буде повністю готовий до перенесення на хостинг. Або в Readme написати кроки інсталяції: 1. Завантажити архів. 2. Видалити непотрібні файли. 3. Завантажити на хостинг. ))

downgrade написав:

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

Мова не про російськомовні а про російські сайти (наприклад на домени .ru і т.п.)

downgrade написав:

на сайтах типу саннати сидить половина українців, так само як і на інших подібних форумах,
куди їм діватися?

Дуже дивна логіка для виправдання, сайт не український, прямо на головній сторінці адреса емейла автора з доменом ru. І про яку "половину українців" йде мова? )

Подякували: wander, leofun012

13

Re: HamsterCMS - проста система керування контентом на файлах

на тому сайті люди ще з часів Ющенка сидять. їх там сотні, багатьох я особисто знаю, є залізячники, є кодери, є просто любителі комп'ютерної старовини. на справді на російськомовних подібних сайтах москальні дуже і дуже мало, та ж санната це відсотків 20, решта то переважно постсовок, прибалти, болгари, тощо.

в Україні конкретно українських сайтів по довнгрейду нема, в нас не в ту сторону вітер дує.
я люблю заходити на зарубіжні присвячені small net форуми, знову ж таки бо українських сайтів на цю тему нема і не буде, бо ніхто не хоче створювати щось масштабне з купою контенту, де не буде відвідувачів.

WonderCMS докачує не коли розпакувати, а коли зайти в адмінку ).

ну от не треба. сам факт що докачує це вже доказ. так само як і товщина шаблонів адаптованих з бутстрапом.
для адаптації для мобілок можна просто вписати стовпчик коду в файл стилів, а не завантажувати з лівого сервера 115кб.
так само і візуальний редактор, завантажується окремо. в мене він є в архіві одразу.

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

не судіть по розміру архіву. окрім того що я мусив додати зображення в папку щоб ви бачили що завантажуєте - це що якийсь новий гріх? а опис ви читали? ))) там все достатньо просто і ясно написано, і дуже дотошно. я думаю що ви як досвідчений айтішнік просто придираєтесь ні за шо зараз, бо звісно я можу зробити так що файл архіву буде важити кілобайт п'ятнадцять просто щоб щось доказати. але мені нема чого доказувати бо правда за мною )))))

14

Re: HamsterCMS - проста система керування контентом на файлах

Ще раз - бутстрап і інші допоміжні ресурси завантажуються браузером тільки для адмінки! Для кінцевих користувачів нічо додатковго не завантажується (по дефолту, все залежить від теми). І та дефолтна тема не використовує бутстрап чи інші бібліотеки - ось її сорси - https://github.com/robiso/sky/tree/master.
А придираюсь до розміру - тому що пише "HamsterCMS is the world's smallest".
А завантаживши їх виходить інша картина ).
І навіщо в релізному архіві оце - "мусив додати зображення в папку щоб ви бачили що завантажуєте"? У вас просто архів який скачується містить весь вихідний код, з тою картинкою, якимись демонстраційними даними і кількома шаблонами.
А якшо глянути на вихідний код wondercms , то там є навіть папка з юніт тестами і папка .github, і ще якісь там файли, але якшо завантажувати архів то в ньому вже не буде тих всіх додаткових файлів а тільки ті які потрібні для роботи сайту.

Тобто для встановлення wondercms на хостингу потрібно менше місця ніж для вашої hamster.

15

Re: HamsterCMS - проста система керування контентом на файлах

Ще раз - бутстрап і інші допоміжні ресурси завантажуються браузером тільки для адмінки!

але завантажуються! то ми говоримо за жирні стилі проти мізерних і це нічого не доказує?

А придираюсь до розміру - тому що пише "HamsterCMS is the world's smallest".
А завантаживши їх виходить інша картина )

спеціально для вас - завантажте і будете мати дистрибутив https://elpis.ws/hamstercms.zip і закриваємо вже цю тему безглуздого міряння піськами, бо і WonderCMS як і HamsterCMS не ваш, але ви мене ніби в чомусь звинувачуєте, а я до створення що одного що іншого приклав руки.

подивіться уважно на архів. і ще раз, моя CMS не дозавантажує плагіни для редагування і роботи з блогом. в вондері вони завантажуються окремо. якщо ми говоримо про нормальну роботу і там і там. в мене це вже є присутнє в архіві, там ні.

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

16

Re: HamsterCMS - проста система керування контентом на файлах

А в чому агресія? )
Ви попросили оцінити cms яка позиціонує себе як найменша в світі.
В описі пише "Просто скопіюйте файли на сервер (або хостинг)". На сайті cms Download веде на github звідти завантажив і просто порівняв з іншою smallest cms. Ви ж не пишете які саме файли потрібно копіювати на хостинг, тому виходить всі які завантажив.

Але якщо вас таким можна вивести то краще на цьому завершити. Хоча на справді тут можна було більше доколупатись якраз до посилань на сайти країни агресора (навіть на тому ж таки сайті що щойно скинули elpis.ws) ніж до самої cms.

Але маємо те що маємо )

Подякували: wander1

17

Re: HamsterCMS - проста система керування контентом на файлах

downgrade написав:

...але ви тут мене так розпитуєте ніби я вам особисто щось винен. то я вам щось винен? будьте відверті.

Ви мені абсолютно нічо не вині ). Але ви хотіли оцінки, а оцінки бувають різні. Я ж не обзивав, не ображав ).
Тому ввічливо напишу підсумкову оцінку, що не сподобалось і що б поміняв:

  • З сайту cms прибрав би лінки на ру сайти

  • В Download би додав лінк на zip або на Releases в github

  • Змінив би Readme, додав би десь на початку розділ Install де б було чітко по пунктах вказано як встановити

18

Re: HamsterCMS - проста система керування контентом на файлах

тепер вам не подобається журнал? чим?

19

Re: HamsterCMS - проста система керування контентом на файлах

downgrade написав:

тепер вам не подобається журнал? чим?

Не тільки тепер, я і вище про це писав. І писав чому - через посилання на сайти країни агресора.
Для мене це країна терорист, яка кожен день вбиває українців.

Подякували: leofun011

20

Re: HamsterCMS - проста система керування контентом на файлах

Технічна сторона, файл admin.php:

$_SESSION['_password'] = $_POST['password'];

В мережі це "ламай мене повністю".