Skip to content
D. Svilenković
01Work02Services03Industries04Guides053D06Check your site07Contact

HomeWorkSajt za firmu

Sajt za firmu

Our own project, not client work. Before building or fixing up a website, a business usually needs answers to three questions: what is wrong with the current site, what exactly it is ordering and which legal texts have to be on it. Sajt za firmu provides a tool for each of them, with no sign-up and no need to leave an email.

  • Our own project
  • September 2026
  • 2 min read
  • Astro 7
  • PHP 8.5 API
  • SQLite
  • GSAP DrawSVG
Customer
Our own project, no client
Theme
Checking and planning a business website
Tools
Website check, brief, privacy policy generator, sample copy
Technologies
Astro 7 · PHP 8.5 service with an SQLite database · GSAP DrawSVG
Privacy
Analytics only with consent
Mobile PageSpeed
100 out of 100, measured on September 28, 2026
Website
sajtzafirmu.com
Status
Live on our domain, launched September 28, 2026
The Sajt za firmu homepage with the check field and a sample report
Homepage: the check field and a sample report with a stamp

01 / 04

Four tools before building a website

Sajt za firmu is our site with tools for business owners who are about to order a website or fix up an existing one. The website check shows what is wrong with the current site. The brief turns about fifteen minutes of questions into a document any web developer understands. The privacy policy generator follows Article 23 of the Serbian Personal Data Protection Act (ZZPL), and the copy page gives examples for the homepage, the about page, services and contact.

The brief and the generator work only in the browser and send nothing, and the brief can be downloaded for Word or printed. None of the tools asks for an email or an account.

The Website check page with the URL field
Website check: enter a URL and get a 36-point report

02 / 04

Website check through a PHP service

The check is the only part of the site that needs a server. The URL goes to a PHP 8.5 service, which opens the homepage and one contact page and returns a 36-point report in six groups: certificate and redirects, how the site looks in search, mobile, mandatory company details under Article 6 of the Serbian Law on Electronic Commerce, link sharing and response speed. Each item says what needs to be done.

The service sends the site being checked no more than twelve requests and identifies itself by name. It keeps the result for the same site for ten minutes in an SQLite database, limits the number of checks by a hash of the IP address and does not write the checked URL to the server logs. It also works without JavaScript: a plain form gets the same report as an HTML page.

The Website brief page with question groups and a document preview
Brief: questions in groups and a preview of the finished document

03 / 04

A server that opens other people's URLs

A service that opens other people's URLs at a visitor's request has to make sure nobody turns it against its own network. So before every request it checks which IP address the hostname points to and rejects local and private addresses. It runs in a separate PHP-FPM pool, locked into its own folder and without functions for launching programs, and nginx executes only the entry file, while the rest of the service returns 404 from the outside.

04 / 04

Check marks and a stamp

The site looks like an inspection report: paper, black type and signal orange. When the report arrives, the items appear in the order the server returned them, the check marks are drawn with GSAP's DrawSVG plugin, and at the end a stamp is pressed on. GSAP loads only when the visitor starts a check, so it does not weigh down the first page load.

The rest of the site is static, built with Astro 7, with a cookie choice: analytics run only with consent. Inquiries are sent through the contact form on the site itself, protected by a Cloudflare Turnstile check that loads only on submit.

On a phone

The same site, in your hand.

Most visitors come from phones, so the layout, buttons and images are arranged for the small screen first.

Sajt za firmu on a phone

Questions

What clients ask.

Is Sajt za firmu a client site?

No. It is our own site with tools: we build and maintain it, and inquiries come in through the contact form on the site itself. It was not commissioned by any company.

What does the website check deliberately not do?

It does not rate the design or the copy, does not measure speed in a browser and does not run JavaScript, and it looks only at the homepage and one inner page. It is not legal advice either: it shows what is missing and which article of the law requires it.

Related projects

From the same field.

Next projectNovi sajtoviOur own project ·

→Contact

Have a project? Write to us.

Four short questions, about a minute of your time. We reply within 24 hours.