Short, direct answers about websites, web and mobile apps, hiring a developer, AI and integrations,
and keeping a product running. Written by Nazar Kashuba, a solo full-stack developer, and kept
free of invented prices and statistics: where a number matters, it comes with its source.
Website Development
What a website costs, how long it takes, and when a template is enough.
How much does a website cost?There is no single price: it depends on how many different kinds of pages you need, whether anything has to be built rather than configured, and who looks after it afterwards.
Shopify or a custom online store?Start on a hosted platform if your products and checkout are ordinary — it gets you selling sooner with less to maintain.
What pages does a business website need?Most business sites need a home page, a page for each main service, an about or contact page, and the legal pages their country requires.
How much does website hosting cost?Hosting ranges from inexpensive shared plans to managed servers that cost much more, and the difference is in resources, support, backups and who is responsible for what.
How do you make a website SEO-friendly?A developer can make sure search engines can reach, read and understand your pages: clean URLs, titles, fast loading, mobile layout, a sitemap.
How do you make a website accessible?Build with real HTML structure, readable contrast, visible keyboard focus, labelled form fields and text alternatives for images.
What is a headless CMS, and do you need one?A headless CMS is an editing tool that stores your content and delivers it to any front end through an interface, instead of also producing the pages itself.
What does GDPR mean for a business website?If your site collects or tracks personal data of people in the EU, you generally need to tell them what you collect and why, have a lawful basis, keep it only as long as needed, and respect their rights.
Web Applications & SaaS
Web apps, MVPs and SaaS: what to build first and how to keep it maintainable.
How much does it cost to build a web application?The price follows the amount of logic, not the number of screens: users and permissions, the data model, integrations, payments, reporting and the level of testing.
How do you build a SaaS product, step by step?Start with a specific problem and a few people who have it, build the smallest useful version with accounts and billing from the beginning, launch to a handful of customers, and let their use decide what to build next.
When does a business need a custom web application?When your way of working is part of what makes you competitive, off-the-shelf tools force constant workarounds, or you are stitching several together with spreadsheets and manual steps.
How do you validate a startup idea before building it?Look for evidence that people already have the problem and will act: talk to them, show them something simple, and ask for a commitment such as time, a pre-order or an introduction.
How do you add user login to a web application?Use established, well-reviewed methods rather than writing your own: hashed passwords with a modern algorithm, sessions handled by your framework, optional sign-in with an identity provider, and protection against repeated guessing.
Progressive web app or native app?A progressive web app (PWA) is a website that can be installed, work offline and send some notifications, built with web technology and no app store.
How do you publish an app on the Apple App Store?Join the Apple Developer Program, create the app record in App Store Connect, upload a build, fill in the listing and privacy details, submit for review, and release once approved.
How do you publish an app on Google Play?Register a Google Play developer account, create the app in the Play Console, upload a release build, complete the store listing and the policy declarations, meet any testing requirements for your account type, and roll out to production.
Why do apps get rejected in App Store review?Mostly for avoidable reasons: the reviewer cannot log in, the app crashes or looks unfinished, privacy details are missing or inconsistent, or it breaks a specific guideline on accounts, payments or user content.
How much does it cost to maintain a mobile app?Expect ongoing costs for servers, store accounts, services such as email and notifications, annual operating-system updates, bug fixes and support.
How do you make money from a mobile app?Choose a model that matches how people get value from the app: subscriptions for ongoing value, one-time purchases for a clear tool, advertising for large free audiences, or the app as a channel for a service you sell elsewhere.
How do you localise a mobile app into other languages?Keep every user-facing string out of the code from day one, use the platform’s localisation system, plan for text that changes length, and get translations reviewed by a native speaker.
Solo developer or a development team?A solo full-stack developer is a good fit for products where one person can hold the whole design in their head: small to mid-sized web and mobile apps and internal tools.
How do you find a developer for your startup?Ask people you trust for referrals, look at real, working things a candidate has built, and talk to them about your problem before you talk about price.
How do you hire a freelance web developer?Write down what you need, shortlist people whose past work matches it, talk to them, ask for a written proposal with scope, timeline and what is not included, and agree ownership and payment terms before work begins.
What should you ask a developer before hiring them?Ask how they would approach your project, what they would leave out, what could go wrong, who owns the result, how they handle changes and what happens after launch.
What should a project brief for a developer contain?One or two pages that say what you are building and why, who it is for, what it must do, what you already have, your timeline and budget range, and how you will decide.
Fixed price, hourly rate or retainer: which is best?A fixed price fits a well-defined scope; hourly or time-and-materials fits work that will change as you learn; a retainer fits ongoing small changes and maintenance.
Why do software projects go over budget?Mostly because the scope was not clear, the requirements changed along the way, a hidden complication appeared, or decisions and content arrived late.
What should a software development contract include?It should state what is being built and what is not, the price and payment schedule, how changes are handled, who owns the result, how delivery is accepted, confidentiality, what happens after launch and how either side may end the contract.
What are the red flags when hiring a developer?Be cautious of anyone who guarantees outcomes, quotes a price without understanding the scope, will not show working examples, resists giving you ownership of code and accounts, pressures you to decide quickly or cannot explain things plainly.
What is a full-stack developer?A full-stack developer can build both the front end, what users see and click, and the back end: the server, database and logic behind it.
Adding AI, connecting systems and automating routine work.
How do you add AI to your business?Pick one repetitive, language-heavy task where a draft or a summary saves real time, try it on real examples, measure the result, and keep a person responsible for the output.
How do you add a chatbot to your website?Decide what the chatbot is for, then pick the simplest type that does it: a fixed set of choices for simple routing, or an AI model answering from your own content for open questions.
How much does an AI chatbot cost?There are two costs: building and connecting it, and running it, which for AI models usually grows with how much text is processed.
What is RAG, and do you need it?RAG (retrieval-augmented generation) first looks up relevant passages from your own documents, then gives them to a language model to write the answer.
How do you automate business processes?Map the process as it really runs, pick a step that is frequent, rule-based and stable, automate that one thing with the simplest tool that works, and check the results against the manual version.
How do you connect a CRM to your website?Your website sends form submissions to the CRM’s API, or through an automation tool, mapping each field to the right place.
What is a webhook?A webhook is an automatic message that one service sends to an address you provide when an event happens, such as a payment succeeding.
How do you send automated emails from your app reliably?Send through a proper email service or your own authenticated mail server, set up SPF, DKIM and DMARC for your domain, keep messages plain and relevant, and handle failures and bounces.
Maintenance, Security & Scaling
Keeping a product running, safe and affordable after launch.
How much does website maintenance cost?It depends on the kind of site: a simple static or hand-built site needs little, while one with many plugins, accounts or integrations needs regular attention.
What does website maintenance include?Keeping software and its components updated, taking and testing backups, monitoring that the site is up and forms work, renewing domains and certificates, checking security and performance, and fixing small problems before visitors find them.
How should you back up a website or app?Copy both the data and the files on a regular schedule, keep copies in a different place from the live site, protect them like the original and, above all, practise restoring one.
What should you do when your website goes down?Confirm it is really down and for whom, check the obvious external causes such as domain, hosting and certificate, restore from the last good state if a recent change caused it, tell your users, and then work out why so that it does not recur.
What is a basic website security checklist for a business?Keep everything updated, use strong unique passwords with two-factor authentication, serve the site over HTTPS, limit who has access and to what, back up regularly, remove what you do not use and watch for signs of trouble.
How do you secure a web application?Treat every input as untrusted, check permissions on the server for every action, store passwords and secrets properly, keep dependencies updated, encrypt traffic and log what matters.
What is a CDN, and do you need one?A content delivery network (CDN) keeps copies of your static files, such as images, styles and scripts, on servers around the world and serves each visitor from a nearby one.
How should you test a web application before launch?Combine automated tests for the important logic and flows with manual testing on real devices and awkward data, test failure cases and permissions, check performance and accessibility, and launch with monitoring and a way to roll back.