Ilija Tošković

LinkedIn
GitHub
Daily.Dev

Usluge

Izrađujem WordPress sajtove i web aplikacije, brinem o njima kada su jednom živi i preuzimam one koji su krenuli naopako. Dobar deo mog posla nalazi se tamo gde drugi programeri predaju štafetu: server, e-pošta koja je prestala da stiže, dodatak koji niko ne želi da piše, sajt koji je sinoć hakovan.

Radim sa malim firmama kojima treba sajt koji jednostavno radi, sa agencijama kojima na neko vreme treba iskusan programer i sa internim timovima kojima je potreban neko ko će preuzeti WordPress i serversku stranu.

Načini na koje možemo da sarađujemo

Puno radno vreme

Dostupan sam za stalno zaposlenje, iz kancelarije u Beogradu ili na daljinu, kao WordPress ili fullstack programer.

Nepuno radno vreme

Fiksan broj dana nedeljno. Odgovara agencijama kojima treba iskusan programer bez novog stalno zaposlenog člana tima.

Po projektu

Definisan obim posla, fiksna ponuda i dogovoren rok. Uobičajen izbor za nov sajt, redizajn ili jednu integraciju.

Planovi održavanja

Mesečna naknada koja postojeći sajt drži ažuriranim, bekapovanim, praćenim i bezbednim, tako da niko ne mora da pamti da to uradi.

Podrška na poziv

Retainer za situacije kada nešto pukne. Dobijate konkretnu osobu koja već poznaje vaš sistem, umesto da krećete od nule sa onim ko je trenutno slobodan.

Čime se bavim

Sajtovi i web aplikacije

Izrada samog sajta, na nivou koji budžet i dizajn zahtevaju.

Custom WordPress teme

Ručno izrađene teme u Sage-u sa Blade-om ili u Timber-u sa Twig-om, uz Advanced Custom Fields tamo gde tim za sadržaj treba da menja tekst. Sajt učitava samo CSS i JavaScript koji zaista koristi, šabloni su čitljivi, a sve je pod kontrolom verzija. Pravi izbor kada postoji stvaran dizajn koji treba sprovesti i kada se očekuje da sajt potraje.

Sajtovi u page builder-ima

Elementor, Divi ili WPBakery, obično na kvalitetnom šablonu. Brže i jeftinije od izrade po meri i razuman kompromis kada rok ili budžet ne opravdavaju custom kod, ili kada vaš tim treba sam da menja raspored bez pozivanja programera.

Web aplikacije

Kada projekat preraste WordPress: React i TypeScript na front-endu, Node ili Laravel iza njega, uz MySQL, PostgreSQL ili MongoDB. Marketplace platforme, dashboard-i, klijentski portali i interni alati.

WooCommerce i onlajn prodavnice

Katalozi proizvoda, naplata, platni sistemi i filtriranje i pretraga kakvi su prodavnicama zaista potrebni, napravljeni tako da ostanu brzi kako katalog raste.

Planovi održavanja i retaineri

Kontinuiran rad koji živ sajt drži u dobrom stanju, uz predvidivu mesečnu naknadu umesto fakture za svaki incident.

Planovi održavanja

Tri nivoa. Osnovni obuhvata ažuriranje jezgra, teme i dodataka, bekap van servera i praćenje dostupnosti. Standardni dodaje bezbednosne zakrpe, proveru performansi i kratak mesečni izveštaj. Premijum dodaje i određen broj sati razvoja i prioritetan odziv kada se pojavi nešto hitno.

Sati mesečno

Kupujete određen broj mojih sati svakog meseca i trošite ih na ono što zatreba: izmene sadržaja, male funkcionalnosti, ispravke grešaka ili drugo mišljenje. Bez procene i ponude za svaki zadatak od dvadeset minuta.

Praćenje i učvršćivanje bezbednosti

Stalna zaštita umesto jednokratnog čišćenja: pravila firewall-a, ograničavanje pokušaja prijave i dvofaktorska autentifikacija, isključen XML-RPC, razumne dozvole nad fajlovima, SSH ključevi, obnova sertifikata i obaveštenja kada se na sajtu neočekivano nešto promeni.

Serveri, hosting i e-pošta

Sloj ispod sajta, u kom se obično kriju problemi koje je najteže dijagnostikovati.

Postavljanje i konfiguracija servera

Linux serveri napravljeni od nule na AWS-u, DigitalOcean-u, Hetzner-u ili tamo gde se već nalazite: Nginx ili Apache, PHP-FPM, baza, firewall, zakazani bekapi i monitoring, podešeni za sajt koji će zaista raditi na njima.

Migracije sajtova i servera

Prebacivanje sajta na novi hosting ili celog servera na novi hardver, bez prekida u radu: sve se prvo uvežba na kopiji, DNS se menja na kraju, a staro okruženje ostaje dok se novo ne dokaže.

SSL/TLS i DNS

Sertifikati koji se sami obnavljaju, redirekcije koje ne ulaze u petlju i DNS zapisi koji su tačni iz prve, uključujući i one za e-poštu.

Isporuka e-pošte

Kada poruke sa kontakt forme prestanu da stižu ili završe u spam-u, to košta pravi novac i često mesecima prođe neprimećeno. Podešavam SPF, DKIM i DMARC, usmeravam poštu kroz pravi servis za slanje i debagujem SMTP dok poruke ne počnu da stižu u inbox. Upravo ovo sam rešavao u 411 Locals i Multilogin-u.

Staging okruženja

Staging kopija koja zaista liči na produkciju, osvežavana sa živog sajta po rasporedu, očišćena od ličnih podataka i zatvorena za pretraživače, da bi se izmene testirale negde drugde, a ne na vašem živom sajtu.

Auditi i optimizacija

Kratki, jasno definisani angažmani. Svaki se završava pisanim izveštajem: šta nije u redu, koliko vas to košta i šta bih prvo popravio. Izveštaj možete odneti bilo kome ili meni prepustiti da uradim posao.

Performanse i Core Web Vitals

Mereno na stvarnim podacima sa terena, a ne na laboratorijskom skoru, pa tek onda popravljeno: resursi koji blokiraju prikaz, prevelike slike, pomeranje sadržaja, keširanje i vreme odziva servera ispod svega toga.

Bezbednosni audit

Pregled postojećeg WordPress sajta: korisnički nalozi i uloge, poreklo dodataka i tema, poznate ranjivosti, dozvole nad fajlovima, izloženi endpointi i šta bi se desilo ako bi sajt sutra bio kompromitovan.

Tehnički SEO audit

Delovi koji su kod, a ne tekst: semantički markup i struktura naslova, strukturirani podaci, kanonski URL-ovi, hreflang za višejezične sajtove, sitemap, mogućnost indeksiranja i suvišne stranice u indeksu.

Pristupačnost i WCAG

Navigacija tastaturom, kontrast boja, stanja fokusa, označavanje polja u formama i ponašanje čitača ekrana, provereno prema WCAG smernicama. Pravio sam sajtove bez barijera za klijente iz EU, gde je to zakonska obaveza, a ne dodatna pogodnost.

Usklađenost sa GDPR-om

Pristanak rešen kako treba, a ne banerom koji ništa ne blokira, pregled skripti trećih strana, čuvanje podataka i poruka iz kontakt formi, uz obaveštenje o kolačićima koje ne uništava performanse na mobilnom.

Razvoj po meri i integracije

Posao koji većina WordPress frilensera prepusti nekom drugom.

Izrada custom dodataka

Namenski dodaci umesto savijanja pet postojećih: custom API rute i shortcode-ovi, Ajax forme, admin ekrani i kontrola pristupa. Između ostalog, radio sam i autentifikaciju preko DocCheck-a i SwissRX-a, kako bi sadržaj namenjen medicinskim radnicima ostao iza verifikovane prijave.

Integracije sa eksternim API-jima

Povezivanje sajta sa sistemima na kojima vaše poslovanje već počiva: Salesforce, Stripe, Zapier i webhook-ovi, CRM-ovi, sistemi za rezervacije ili interni API sa kojim se niko do sada nije povezivao.

Integracija AI chatbota

Chatbot obučen na vašem sadržaju, a ne generički widget, koji odgovara na osnovu vaših proizvoda i dokumentacije. Već sam isporučio jedan obučen na podacima specifičnim za sajt.

Spasavanje sajtova

Za sajtove koji su hakovani, pokvareni ili nasleđeni od programera koji se više ne javlja.

Čišćenje hakovanog sajta

Utvrđivanje kako su napadači ušli, uklanjanje ubačenog koda i backdoor-a, čišćenje baze, skidanje sa Google-ove liste blokiranih sajtova i zatvaranje rupe da se isto ne ponovi za nedelju dana.

Oporavak pokvarenog sajta

Beli ekran, fatalna greška posle ažuriranja, naplata koja je prestala da radi. Prvo vraćanje sajta u funkciju, pa tek onda utvrđivanje šta je zaista pošlo naopako.

Napušteni projekti

Preuzimanje sajta bez dokumentacije, bez primopredaje i bez pristupa, utvrđivanje kako je napravljen, stavljanje pod kontrolu verzija i vraćanje u stanje u kom može da se održava.


Niste sigurni šta vam je od ovoga potrebno?

Opišite problem i reći ću vam šta bi bilo potrebno da se reši, čak i ako ispadne da to nisam ja.