Od małego portalu wiki po hosting

prehistoria

Kiedyś próbowałem stworzyć artykuł na temat kilku projektów wiki, ale zostały one zniszczone, ponieważ nie miały wartości encyklopedycznej i ogólnie, jeśli piszesz o czymś nowym i nieznanym, jest to odbierane jako PR. Po pewnym czasie mój artykuł został usunięty. Na początku byłem zdenerwowany, ale w dyskusji pojawiło się zaproszenie do innego małego projektu wiki o wszystkim (a potem zaproponowano mi napisanie artykułu na inną stronę). Nigdy o nim nie słyszałem, ale mimo to z radością napisałem artykuł dla prowadzonej przez kogoś witryny. Nawiasem mówiąc, oba projekty są aktualizowane, są w wyszukiwaniu i są czytane - dla mnie to wystarczyło, aby napisać recenzję mojego projektu. Obie strony wydawały się być zasilane przez MediaWiki lub inny podobny silnik i wyglądały jak każdy inny popularny portal wiki.

Od strony wiki do silnika wiki

Od małego portalu wiki po hosting

Od tego czasu interesujące stało się także stworzenie serwisu wiki z naciskiem na projekty IT - w końcu byłoby to atrakcyjne dla wielu osób, które chcą porozmawiać o swoim produkcie. Chciałem także stworzyć własną, unikalną strukturę i projekt witryny, który mógłby nadawać się do wielu innych projektów. Gdy strona była już gotowa stworzyłem panel administracyjny i umieściłem kod na GitHubie. Po pierwsze dlatego, że można napisać o projekcie open source i sprawić, że nie będzie to zwykły katalog stron; poza tym byłbym wdzięczny, gdyby ktoś zechciał zrobić stronę internetową z wykorzystaniem mojego silnika.

Próbuję naprawić hosting

Niestety niewiele osób wybierze silnik wiki dla node.js, większość webmasterów woli to, z czym już mieli do czynienia, czyli PHP, a poza tym większość istniejących usług hostingowych jest skonfigurowana pod PHP. A w przypadku node.js musiałbyś wynająć VPS.

Bardzo chciałem, aby mój produkt był bardziej dostępny. Pomysł na hosting wiki wyszedł od Fandomu. Hosting Wiki udostępniłby mój silnik znacznie większej liczbie odbiorców, a także wyróżniłby go spośród setek innych (naprawdę istnieją setki cms dla samej wiki). Napisałem skrypt Ghost.sh, który otwiera portal w nowej domenie (tworzy katalog roboczy dla witryny, kopiuje do niego domyślny kod silnika, tworzy bazę danych z użytkownikiem i hasłem, konfiguruje prawa dostępu do tego wszystkiego) oraz dodano także link do Cloud Commandera, który zapewnia dostęp do odczytu i zapisu plików z katalogu roboczego witryny. Pozostaje tylko ręcznie zarejestrować nową domenę w menedżerze DNS i dodać ją do uruchomienia w głównym skrypcie. Sam hosting jest jeszcze w fazie beta - być może pierwsi klienci będą mieli jakieś błędy przy pierwszym uruchomieniu. (Generalnie nigdy wcześniej nie miałem doświadczenia w tworzeniu takiego projektu jak hosting, może coś zrobiłem źle lub źle, ale zacząłem odpalać swoją pierwszą stronę na silniku (strona hostingowa) i działa świetnie, a nawet ją wgrałem do aktualizacji).

Od małego portalu wiki po hosting

Doświadcz mocnych i skutecznych rezultatów

Ale ogólnie bardzo atrakcyjne:

  1. Nawet osoba daleka od tworzenia stron internetowych może stworzyć stronę internetową na moim hostingu;
  2. Monitorowanie aktywności na stronie głównej;
  3. Istnieje obraz podglądu stron;
  4. Piękny design, także na urządzenia mobilne;
  5. Dostosowany do wyszukiwarek;
  6. Całkowicie w języku rosyjskim;
  7. Szybkie ładowanie strony;
  8. Prosty panel administracyjny, obejmujący dostęp do plików silnika z katalogu roboczego (bezpośrednio z przeglądarki CloudCommander);
  9. Prosty kod serwera (nieco ponad 1000 linii, kod skryptu klienta - około 500);
  10. Możesz wprowadzać zmiany w kodzie źródłowym;

Zaraz napiszę czego obecnie brakujeco możesz odpychaćwięc nie marnuj czasu. Być może część punktów zostanie wdrożona w najbliższej przyszłości.

  1. Nie ma konieczności rejestracji użytkownika i delegowania praw dostępu. Publikacja po wpisaniu captcha.
  2. Drzewo komentarzy użytkowników do stron może nie być dostępne do indeksowania ze względu na ajax.
  3. Jeśli potrzebujesz unikalnych funkcji narzędziowych, mogą one nie być dostępne. Ale podstawowa funkcjonalność jest w pełni zaimplementowana.

PS

Silnik nazywa się WikiClick i jest to oficjalna strona internetowa z hostingiem wikiclick.ru. Kod projektu na GitHub.

Źródło: www.habr.com

Dodaj komentarz