Jak powstaje strona internetowa?

art-747921__180Tworzenie stron www to z jednej strony nazwa całego procesu, jak i jeden z etapów procesu powstawania stron internetowych. Warto poznać lepiej ten złożony proces oraz zespół ludzi nad nim pracujący.  Tworzenie stron www to jedna z części wieloetapowego procesu, jakim jest powstawanie stron www. W pracę na każdym z etapów zaangażowani są wykwalifikowani specjaliści: analitycy biznesowi, specjaliści od marketingu, graficy komputerowi, programiści oraz webdesignerzy. Podział procesu tworzenia stron internetowych na etapy pozwala na wykorzystanie możliwości i kreatywności zespołu ludzi oraz zasobów firmy.  1. Analiza i pomysł na stronę WWW Pierwszy etap stanowi analiza przedmiotu działalności przedsiębiorstwa klienta. Oferta produktów i usług musi być przedstawiona w odpowiedni dla danej branży sposób, aby zapewnić odpowiednią promocję. Celem tego etapu tworzenia stron www jest określenie przyszłej zawartości merytorycznej oraz formy projektowanych stron www. Ponadto opracowywane są propozycje rozwiązań informatycznych i logicznych, które pomogą w stworzeniu strony, będącej skutecznym narzędziem promocyjnym.  2. Projektowanie stron WWW Etap ten służy do stworzenia szkieletu strony: wyglądu strony głównej oraz kolejnych podstron serwisu. Wynikiem prac grafików jest przyszły wygląd stron internetowych oraz schemat budowy i powiązań miedzy stronami tworzonego serwisu. Stworzony projekt graficzny jest optymalizowany pod kątem skutecznego przekazu treści i skróceniu czasu wczytywania stron.  3. Tworzenie stron WWW Po stworzeniu projektu graficznego stron internetowych następuje kolejny etap: tworzenie stron www, polegające na kodowaniu stron www. Webmasterzy przystosowują stronę do potrzeb publikacji na stronach www. Przygotowywany kod stron internetowych musi być zgodny ze standardami organizacji W3. Musi także umożliwić poprawne wyświetlanie treści witryn w różnych przeglądarkach.

Postrzeganie Internetu

adult-15700__180Dla ponad 56% osób korzystających z Internetu strona internetowa firmy jest równie istotna jak jej prezentacja w świecie realnym. Atrakcyjna forma serwisu przyciągnie użytkowników i pomoże w budowaniu silnej marki.  Kreacja atrakcyjnego serwisu internetowego to nie tylko walka o zbudowanie przewagi konkurencyjnej. To również kryterium gwarantujące przydatność serwisu dla działań marketingowych innych firm, a tym samym dodatkowe zyski dla właściciela strony. Jak jednak zadbać o tę atrakcyjność? Nikogo nie trzeba przekonywać do większej skuteczności komunikacji ukierunkowanej na konkretną grupę docelową, w porównaniu do przekazu skierowanego do wszystkich. Usługa GEOpoint oferowana przez markę 7point pozwala na dostosowanie treści strony względem lokalizacji,z której internauta łączy się z danym serwisem. Identyfikacja użytkownika odbywa się w czasie rzeczywistym na podstawie adresu IP będącego swoistą formą internetowego dowodu osobistego. Numer IP, umożliwiając zdefiniowanie miejsca pochodzenia internauty, do tej pory wykorzystywany był głównie przez aparat ścigania do wyszukiwania osób łamiących prawo w sieci. Jednak co stoi na przeszkodzie by korzystając ze statystyk geograficznych uzyskać cenne informacje o użytkownikach serwisu.  Identyfikowanie numerów IP umożliwia nam stworzenie wariacji naszej strony i dostosowanie jej do wyodrębnionego odbiorcy. Wykorzystując wiedzę na temat geolokalizacji możemy zamieszczać informacje regionalne, które będą najbardziej interesujące dla osób odwiedzających stronę, a pochodzących z danego regionu. Dzięki lepszemu poznaniu naszych odbiorców możemy lepiej dostosować serwis pod kątem kontentu, a tym samym możemy „związać” więcej osób z naszym portalem. Poznając osoby, dla których tworzymy serwis będziemy lepiej reagować na ich potrzeby. Jednocześnie wszelkie działania w obrębie strony dzięki raportom z GEOpoint możemy monitorować w czasie rzeczywistym.   Co to oznacza w praktyce najlepiej pokazuje przykład wykorzystania GEOpoint przez jednego z Klientów 7point – Studio Atrium. Zajmujące się projektowaniem domów studio dzięki dostarczanym przez GEOpoint informacjom oferuje klientom m.in. możliwość przeglądania projektów najczęściej kupowanych w ich okolicy.

Usability pozycjonowania

apple-758338__180Wiele się mówi o problemie usability i pozycjonowania, na szczęście coraz częściej zasady ergonomii są stosowane na szanujących się witrynach, a pozycjonowanie to inna bajka i każdy ma inne rozwiązanie w tej kwestii.  Wiele się mówi o problemie usability i pozycjonowania, na szczęście coraz częściej zasady ergonomii są stosowane na szanujących się witrynach, a pozycjonowanie to inna bajka i każdy ma inne rozwiązanie w tej kwestii. Jednak, pewien problem nie przestaje mnie dręczyć, codziennie przeglądam dziesiątki stron internetowych, lepszych i gorszych. Wyszukuję ciekawych artykułów, wiedzy i pomyłek w treści no właśnie tych najciekawszych z ciekawych błędów popełnianych na stronach internetowych. Nie interesują mnie błędy merytoryczne, ani wynikające z niewiedzy autorów.  Najbardziej interesujące są pomyłki wynikające z niedbałości redaktorów/administratorów.  Na czym dokładnie polega problem?  PRZYJACIELE  Proszę spojrzeć na przykład, w prawym dolnym rogu znajduje się moduł skryptu wymiany linkami zatytułowany PRZYJACIELE, jednak nie to jest najfajniejsze, tylko link który znajduje się w chmurce. grzybica  Jak by nie patrzeć, autor ma ciekawych przyjaciół, w końcu nie karzy może się pochwalić bliskim związkiem z grzybicą…, co zrobić nie każdy przyjaciel mojego przyjaciela musi być moim przyjacielem.  Co raz większą popularność zyskują skrypty które automatycznie, bez naszego nadzoru wstawiają treści na stronę, mogą to być systemy wymiany linków, bramki RSS, systemy wymiany artykułów. Sprawny administrator kontroluje co dzieje się na jego stronie, sprawdza wszystkie możliwe treści które będą się wyświetlały i nie dopuszcza tych które mogłyby zaszkodzić jego witrynie. Osoba która myśli, że w pojedynkę poprowadzi, przyjemną dla oka i interesującą stronę internetową jest w błędzie, nie da się tworzyć często aktualizowanej i popularnej strony bez grupy osób nadzorujących jej działanie.

Aplikacje i strony internetowe

accessories-593298__180Profesjonalne strony www muszą wyróżniać się spośród tworzonych codziennie projektów. Warto wzbogacić je o animacje wykonane w technologii Flash oraz DHTML, czy moduły dodatkowe.  Tworzenie aplikacji internetowych Aplikacje internetowe wspomagają sprzedaż towarów i usług poprzez strony www. Służą także atrakcyjnemu zaprezentowaniu oferty, umożliwiają złożenie zamówienia i udostępniają szczegóły oferowanych produktów. Wdrożenie i hosting tworzonych stron WWW Tworzone strony internetowe dla jak najlepszej funkcjonalności powinny być uruchomione na szybkich i bezpiecznych serwerach. Aby zapewnić wysoką jakość oferowanych usług firma Aptus stworzyła centrum hostingowe grupujące serwery usług i przyłączone do Internetu poprzez szybkie łącza. Inwestowanie w tworzenie stron internetowych wymaga także zadbania o odpowiednie ich utrzymanie. Bez tego cały serwis jest zagrożony awariami. Pozycjonowanie stron WWW Aby strona internetowa mogła pełnić swoją rolę musi być łatwo dostępna dla Internautów. Podczas tworzenia stron www kod strony jest optymalizowany tak, by zapewnić jak najlepszą widoczność dla wyszukiwarek internetowych. Najczęściej odwiedzane są strony wyświetlane w pierwszej dziesiątce.  7. Aktualizacja treści stron WWW Tworzenie stron www wymaga zapewnienia odbiorcom aktualnych informacji na temat prezentowanej oferty. Można skorzystać z systemu zarządzania treścią Maximus CMS, które zapewnia samodzielną edycję treści stron.  Wieloetapowy proces jakim jest tworzenie stron www wydaje się z pozoru skomplikowany. Profesjonalna firma powinna zapewnić swojemu klientowi szereg konsultacji i wyjaśniać mu zasady działania stron. Im lepiej klient pozna swoją stronę i zasady jej funkcjonowania, tym więcej satysfakcji będzie miał z jej posiadania.

Co należy wiedzieć o SSH?

africa-15428__180Niekiedy przychodzi taki czas, że musimy dostać się do naszego komputera domowego, czy serwera z jakiegoś odległego miejsca. Co wtedy robić? Najlepiej skorzystać z SSH.  Wiele osób pisząc na temat SSH, czyli Secure Shell zaczyna od jego historii. Ja jednak pominę ten krok przechodząc do konkretów. Mówiąc SSH mamy na myśli określony standard protokołów komunikacyjnych wykorzystywanych w sieciach TCP/IP. Niestety przez wielu jest kojarzony głównie jako następnik telnetu. Jak się jednak okazuje SSH można wykorzystać nie tylko jako bezpieczną powłokę dla zdalnego logowania się na odległym hoście, lecz również do tunelowania, zdalnej administracji, przesyłania plików czy forwardowania. Konfigurację protokołu SSH, jego działanie i zastosowanie postaram się przybliżyć na przykładzie systemu GNU/Linux a dokładniej Debiana 5.0 Sid.  Powszechnie wiadomo, że Debian posiada największy zbiór prekompilowanych pakietów, które tylko czekają na to, aby zainstalować je na dysku twardym komputera. Z tego też powodu nie musimy podejmować prób instalacji SSH ze źródeł. Nam wystarczy gotowy pakiet dostępny w repozytorium. Instalujemy go poleceniem  # apt-get update && apt-get install ssh  Należy przy tym pamiętać, że do instalacji paczek konieczne są uprawnienia użytkownika root. Czekamy cierpliwie na pobranie naszej paczuszki i wkomponowanie jej w nasz system. W katalogu /etc powinien pojawić się nowy folder o nazwie ssh. W jego wnętrzu znajduje się podzielona na kilka plików konfiguracja. Najważniejszymi z nich są sshd_config (konfiguracja serwera SSH) oraz ssh_config (ustawienia klienta) i głównie na nich należy się skupić. Budowy i znaczenia poszczególnych opcji zawartych w tym pliku nie będę raczej objaśniał, gdyż mogłoby stać się to tematem odrębnego artykułu.  Skoro nasza maszyna ma już zainstalowane odpowiednie pakiety zajmijmy się ich konfiguracją. Korzystając z uprawnień roota edytujemy plik /etc/ssh/sshd_config.  # vim /etc/ssh/sshd_config  Standardowo naszym oczom powinien ukazać się plik zawierający około 80 linii.  Na domyślnych ustawieniach serwer SSH nasłuchuje na porcie 22. Z doświadczenia jednak wiem, że jeżeli ktoś ma ochotę włamać się na serwer to sprawdza właśnie ten port. A nuż administrator nie miał weny przy wymyślaniu skomplikowanego hasła i użył swojego loginu, lub kombinacji jego liter. Stąd też dobrą praktyką jest zmiana portu. Aby to zrobić wyszukujemy linijki Port 22 i zmieniamy wartość liczbową na inną nam odpowiadającą, np. 1810.   Zmieniamy również Protocol 2 , 1 na Protocol 2 i zaraz potem przeskakujemy do wiersza PermitRootLogin podmieniając jego wartość z yes na no. Teraz małe wyjaśnienie co do dwóch kolejnych modyfikacji. Pierwsza wymusza użycie wyłącznie drugiej wersji protokołu SSH, zamiast zezwalać na korzystanie z pierwszej i drugiej wersji. Jaki w tym cel? Po pierwsze, SSH1 jest dość mocno podatne na ataki kryptoanalityczne. Wada ta została ograniczona w następnej wersji. Drugim powodem dla użycia SSH 2 jest dużo większa liczba możliwych metod szyfrowania, oraz obecność 4 sposobów uwierzytelniania. Drugi zabieg konfiguracyjny polega na uniemożliwieniu logowania się z wykorzystaniem SSH bezpośrednio na konto roota. Dzięki temu ograniczymy możliwość przechwycenia hasła administratora i zmniejszymy ryzyko utraty kontroli nad systemem. Skoro już zmieniliśmy typ protokołu, czas na następny krok – włączmy uwierzytelnianie przy pomocy klucza publicznego. Robimy to wstawiając w pliku dwie linijki (jeżeli ich nie ma, jeżeli są, to tylko modyfikujemy) PubkeyAuthentication yes i AuthorizedKeysFile .ssh/authorized_keys.

Reklama poprzez stronę www

apple-691633__180W dobie Internetu i komputerów prawie każda firma chce mieć swoją stronę internetową. Lecz aby powstała strona WWW potrzebny jest projekt strony. Projektowanie stron WWW polega na graficznym przedstawieniu przyszłej strony. Firmy często mają dylemat kto ma im stronę WWW stworzyć. Czy freelancer czy agencja reklamowa. Freelancer w Polsce zwany jako wolny strzelec jest osobą prywatną, która realizuje projekty na zlecenie. Zazwyczaj pracuje w domu i nie podlega żadnym firmom. Choć zdarza mu się wziąć zlecenia od agencji. Często jest tak że wolny strzelec po prostu dorabia po godzinach w normalnej pracy. Agencja reklamowa jest to firma, która ma duże zaplecze grafików, którzy podlegają Project managerom. Agencja zazwyczaj ma swoje biura w którym wszyscy pracują. Niekiedy zdarza się że dana agencja działa wyłącznie przez Internet i można z nią się tylko skontaktować drogą elektroniczną. A więc co wybrać? Freelancera czy agencje? Przedstawię argumenty za i przeciw i pomogę Wam wybrać. Plusem wyboru wolnego strzelca jest na pewno to że za wykonanie webdesignu (bo tak nazywa się projektowanie stron WWW) weźmie mniej niż agencja. W agencji cena naliczana jest za godzinę pracy grafika. Często wynosi 100zł/h. Freelancer wykona szybciej niż agencja. Plusem wyboru agencji jest to że podpisujemy z nią umowę o dzieło. Wtedy mamy pewność że będziemy mieli swój projekt. Z freelancerem rzadko podpisuje się umowę, więc po wzięciu zaliczki grafik może nas oszukać i nie zrobić projektu. Lecz nie często to się zdarza. Moim zdaniem jeżeli szybko i za nie duże pieniądze potrzebujesz stronę WWW to najlepszym wyborem jest freelancer.

Bezpieczeństwo w sieci

access-data-694539__180W sieci kryje się wiele niebezpieczeństw. Najpopularniejsze do niekontrolowane przejęcie danych. Bezpieczeństwo można bardzo szybko i tanio wzmocnić.  Internet ułatwia nam życie, już od dawna nie trzeba stać z kolejkach, aby opłacić rachunki czy zamówić coś z wirtualnego sklepu. Dostęp do sieci do wielkie dobrodziejstwo, należy jednak pamiętać, iż surfując po Internecie narażeni jesteśmy na wiele niebezpieczeństw, a najcześciej na niekontrolowany wyciek informacji. W przypadku transakcji finansowych realizowanych przez protokół http istnieje wielkie prawdopodobieństwo wycieku danych z uwagi na brak ochrony danych na poziomie samego protokołu http. Protokół http nie oferuje żadnego szyfrowania, stąd możliwe jest podsłuchanie transmisji. Jest sposób, aby uszczelnić protokół http poprzez zastosowanie certyfikatu SSL. Dzięki certyfikatowi SSL możliwe jest zaszfrywanie transmisji z naszego komputera do serwera na którym działa sklep internetowy lub dowolny serwis. Ceny za certyfikat SSL są zróżnicowane i kształtują się od kilkunastu złotych, aż do kilku tysięcy. Cena za certyfikat SSL uzależniona jest od kilku czynników. Najbardziej popularne, to firma, która wydaje certyfikat, długość klucza szyfrującego oraz ilość domen, które certyfikat może obsłużyć. Najtańsze certyfikaty SSL szyfrują tylko jedną domenę. Najdroższe certyfikaty posiadają tak zwaną rozszerzoną walidację, co obrazuje zielone pole wyświetlane w pasku adresu przeglądarki internetowej. Niestety rozszerzona walidacja wiąże się ze szczegółowym procesem weryfikacyjnym. Oczywiście wydłuża to w czasie wydanie certyfikatu SSL. Tani certyfikat, który można zakupić bez zbędnych procedur to np. produkt firmy Geotrust będącej z kolei właścicielem marki RapidSSL. Obecne przeglądarki internetowe z powodzeniem rozpoznają taki certyfikat SSL za ok. 120 zł brutto. Jest to niewielka cena za którą możesz znacząco podnieść bezpieczeństwo swojego cms czy też sklepu internetowego.

Uwierzytelnienie SSH

artificial-intelligence-503588__180Zadanie pierwszego wiersza jest raczej oczywiste, decyduje on o korzystaniu z uwierzytelniania wybraną przed chwilą metodą. Druga linia opisuje natomiast położenie naszych kluczy. Osoby niecierpliwe już teraz mogą uruchomić drugi emulator terminala i wygenerować klucze poleceniem  $ ssh-keygen -t dsa  Po wydaniu tego polecenia powinniśmy zostać poproszeni o hasło, po czym zostaniemy obrzuceni kilkoma komunikatami, a na końcu w katalogu ~/.ssh/ zostaną utworzone pliki id_dsa i id_dsa.pub. Zasada ich działania jest prosta. Pierwszy klucz jest naszym prywatnym kluczem, którego powinniśmy strzec jak oka w głowie. Drugi zaś kopiujemy do katalogu ~/.ssh/authorized_keys (tak, zgadza się, tutaj nie ma ukośnika na końcu, ponieważ jest to plik, a nie folder) na naszym zdalnym serwerze, a potem możemy już o nim zapomnieć.  Wróćmy jednak raz jeszcze do pliku konfiguracyjnego (/etc/ssh/sshd_config). Jak pamiętamy wyłączyliśmy możliwość bezpośredniego połączenia się z serwerem przez SSH dla konta roota. Aby dostać uprawnienia super użytkownika należy teraz logując się na zwykłe konto użyć polecenia „su -”. Po wpisaniu hasła możemy zwyczajnie pracować na maszynie jako administrator. Przejdźmy teraz do pliku /etc/group. Starym, znanym dobrze sposobem dopisujemy w nim wiersz “wheel:x:10:root,kazio,stasio,maniek”, gdzie kazio, stasio i maniek to nazwy użytkowników, którym chcemy przydzielić uprawnienia do korzystania z polecenia su. Po zapisaniu pliku wydajemy polecenia  # chgrp wheel /bin/su # chmod o-rwx /bin/su  Od tej chwili tylko i wyłącznie root, oraz podani wcześniej użytkownicy mają prawo dostępu do polecenia su. Sens tej metody jest jasny. Każdy kto zechce skorzystać z konta administratora systemu, będzie musiał najpierw zalogować się na jedno z kont podanych w pliku /etc/group. Czyli tak na prawdę uzyskanie uprawnień roota wymaga podania dwóch haseł, przy czym musimy jeszcze wiedzieć, który z użytkowników ma w ogóle prawo do korzystania z przełączenia użytkownika. Jest to kolejna kłoda rzucona pod nogi potencjalnemu włamywaczowi. Wykończeniem konfiguracji tego konkretnego zabezpieczenia jest dodanie do konfiguracji SSH linii AllowGroups wheel. Określa ona, którzy użytkownicy mają w ogóle prawo do zdalnego logowania z użyciem bezpiecznej powłoki. Jeżeli jednak nie mamy ochoty nadawać uprawnień dla całej grupy, możemy użyć opcji AllowUsers stasio rysio, która nada przywileje tylko wybranym. Analogicznie możemy odciąć dostęp dla danych użytkowników korzystając z parametru DenyUsers.

Dobre i tanie pozycjonowanie

adwords-793034__180Aby Twoja strona została uwzględniona w wynikach wyszukiwania Google, odpowiedni robot musi trafić na link do Twojego serwisu. Najlepiej, jeżeli link będzie się znajdował na stronie o bardzo dużej oglądalności, gdzie robot Google zagląda bardzo często.  Z mojego doświadczenia dobrym miejscem jest serwis startups, gdzie po dodaniu strony zostanie ona zaindeksowana w ciągu kilku godzin. Strona ta ma dość dużą społeczność, która umieszcza na swoich stronach widgety z nowymi wpisami. Wpis promujący nowy startup znajdzie się na wielu innych serwisach dzięki kanałom RSS a przez to zdobędziesz kolejne linki przychodzące.  Inna sprawa się ma gdy nie chcesz inwestować w nowy serwer oraz domenę i planujesz skorzystać z jakiegoś darmowego systemu blogowego. Osobiście polecam platformę Blogger. System ten należy do Google i wpisy dodane w tym blogu pojawiają się w wynikach wyszukiwania w ciągu kilku godzin. Co prawda aby zmodyfikować wygląd musimy poświęcić trochę więcej czasu ale nie powinno być z tym dużego problemu. Jeśli chcesz zarabiać na swojej stronie to dzięki jednemu kliknięciu umieścisz reklamy na blogu w serwisie Blogger.  Oczywiście jest wiele innych serwisów, które pozwolą na szybką indeksację naszej strony ale akurat ten przykład przetestowałem osobiście. Warto wyszukać podobne serwisy do startups. Serwisy takie są odwiedzane przez dużą społeczność i Twój serwis na pewno zostanie zauważony przez innych.  Te czy inne porady nic nie dadzą jeżeli nie będzie pracował nad swoim serwisem regularnie.

Dlaczego warto pozycjonować stronę?

apple-589643__180Oprócz stworzenia własnej strony należy ją wypozycjonować, co z tego, że strona będzie ładna i ciekawa, skoro użytkownicy nie wiedzą o jej istnieniu. Pozycjonowanie to nieustanna walka o miejsca na pierwszej stronie w wyszukiwarkach. Dzięki takiemu zabiegowi zyskujemy potencjalnych kilentów, ponieważ jak ktoś już korzysta np. z Google to tylko po to, aby wyszukać konkretnej informacji, bądź usługi. Więc wysoka pozycja w przegląrkach = dużo potencjalnych klientów.     Część I- Przygotowanie do pozycjonowania     Podstawowe pojęcia   SEO to akronim angielskiej nazwy „Search Engine Optimization”, czyli optymalizacja witryn internetowych pod kątem wyszukiwarek. Pojęcia SEO i optymalizacji są ze sobą powiązane, jednak niesłusznie często stosowane zamiennie. SEO to nie pozycjonowanie stron. Usługi SEO pozwalają ulepszyć witrynę, aby była przyjazna dla wyszukiwarek.   Pozycjonowanie jest świadomym działaniem, mającym na celu takie przedstawienie serwisu internetowego wyszukiwarce aby uznała go za wartościowy i wyniosła na wysokie pozycje w wynikach wyszukiwania. Po wpisaniu w wyszukiwarkach internetowych, słów związanych z państwa działalnością, wasza strona znajdzie się w czołówce wyników wyszukiwania.  Optymalizacja strony – dostosowanie treści i kodu strony internetowej, pod określonym kątem. Optymalizację strony można podzielić na optymalizację kodu i optymalizację treści. Optymalizacja kodu odpowiada za prędkość wyświetlania się strony, zgodność ze standartami oraz wyszukiwanie strony przez wyszukiwarki pod kątem danych fraz.  PageRank to metoda przydzielania indeksowanym stronom internetowym określonej ilości punktów przyznanych Twojej stronie. Ilość punktów (od 0 do 10) wyznacza jakość Twojej strony.     Jak działają wyszukiwarki?  Wyszukiwarka internetowa do indeksowania witryn wykorzystuje specjalne programy tzw. Pajączki. Pajączki znajdują i przeszukują strony www (krążą po sieci), budując listę słów i fraz pod którymi będzie można znaleźć stronę.