Duidelijke antwoorden over zipbestanden, publiceren, je gegevens en domeinen.

Aan de slag

Wat is een zip-bestand?

Een zip-bestand pakt een map en alles erin in één enkel bestand. Je project bestaat uit tientallen bestanden; het zippen ervan stelt je in staat om ze allemaal tegelijk te uploaden. Niets wordt veranderd, het wordt alleen ingepakt.

Hoe maak ik een zip-bestand?

Klik op Windows met de rechtermuisknop op de projectmap; kies op Windows 11 "Comprimeren naar › ZIP-bestand", op Windows 10 "Verzenden naar › Gecomprimeerde (gezipte) map". Klik op een Mac met de rechtermuisknop op de map en kies "Comprimeer". Je kunt ook tegen je AI-assistent zeggen "Maak een zipbestand van dit project zodat ik het kan uploaden".

Welke map moet ik zippen?

De hele projectmap waarin je met je AI-assistent hebt gewerkt. Deze bevat meestal bestanden zoals package.json of index.html. Als je het niet zeker weet, vraag dan je assistent: "Welke map is de hoofdmap van dit project?"

Moet ik kunnen programmeren?

Nee. Is er een probleem, dan leggen we het in gewone taal uit. Plak die tekst bij je AI-assistent; die lost het op en jij uploadt de nieuwe zip.

Ik weet niet waarmee mijn project is gebouwd. Is dat een probleem?

Nee. Als je de zip uploadt, zien wij wat voor project het is en laten we het je zien.

Welke technologieën kan ik publiceren?

Gewone HTML-sites, gebouwde sites zoals React en Vite, en Node.js-, Next.js-, Python- en .NET-apps worden direct gepubliceerd. Andere talen zoals Go hebben een Dockerfile in het project nodig. docker-compose wordt niet ondersteund.

Uploaden

Mijn zip is groter dan 50 MB. Wat moet ik doen?

Verwijder de map node_modules in je projectmap en zip hem opnieuw. Die map bevat alleen gedownloade bibliotheken en wij installeren hem opnieuw wanneer je publiceert, dus er ontbreekt niets aan je project.

Moet ik iets verwijderen voordat ik zip?

Nee. Wanneer je uploadt, verwijderen wij de mappen die een server niet nodig heeft (zoals node_modules en .git). Als je ze zelf verwijdert, gaat het uploaden alleen sneller.

Wat gebeurt er met mijn .env bestand?

.env is het bestand dat wachtwoorden en sleutels bevat. Het wordt verwijderd uit de upload en nooit opgeslagen. Je voert de waarden in je paneel in, waar ze versleuteld worden bewaard en nooit meer worden getoond. Alleen openbare waarden met de voorvoegsels VITE_, NEXT_PUBLIC_, PUBLIC_, REACT_APP_ gaan mee naar de build.

Wordt mijn project uitgevoerd wanneer ik het upload?

Nee. Uploads worden alleen gelezen en gecontroleerd. Apps die informatie opslaan worden pas uitgevoerd nadat je op Publiceren drukt, in hun eigen afgesloten ruimte, gescheiden van andere projecten.

Publiceren

Wat gebeurt er als er een probleem is bij het uploaden?

Blokkeert een probleem het publiceren, dan blijft het project offline tot het is opgelost en leggen we het probleem in gewone taal uit. Plak die tekst bij je AI-assistent, maak opnieuw een zip en upload de nieuwe versie. Waarschuwingen houden het publiceren niet tegen.

Worden mijn gegevens verwijderd als ik een update doe?

Nee. De database wordt aangemaakt bij de eerste publicatie en behouden bij elke update daarna. Het uploaden van een nieuwe versie wijzigt alleen de app zelf; het raakt je opgeslagen informatie niet aan.

Wat als publiceren mislukt?

De live versie blijft draaien. Het logboek op de app-kaart laat zien waar het is gestopt.

Waar moeten door gebruikers geüploade bestanden worden opgeslagen?

In de permanente map: /data, doorgegeven aan je app via de omgevingsvariabele DATA_DIR . Bestanden die ergens anders staan, gaan verloren bij een update.

Kan ik terug naar een oudere versie?

Ja: upload de zip van die versie opnieuw. Zodra een nieuwe versie live staat, wordt de oude verwijderd, dus bewaar je zips.

Hoe werk ik mijn project bij?

Upload de nieuwe zip via de kaart van dezelfde app op de pagina Mijn apps. Je adres blijft hetzelfde en de gegevens in je database blijven bewaard.

Welke databases worden ondersteund?

PostgreSQL, MySQL, MongoDB, Redis en SQLite zetten wij op, en we geven de verbindingsgegevens automatisch door aan je app. SQL Server bieden we niet aan; je kunt wel het adres van je eigen server invullen als omgevingsvariabele.

Opent mijn site via HTTPS?

Ja. Alle adressen openen via een versleutelde verbinding en je hoeft niets te doen voor certificaten.

Domeinen en Abonnementen

Welk adres krijgt mijn site?

Een naam die je kiest, op your-project.aitoapp.com.

Kan ik mijn eigen domein gebruiken?

Ja, op de abonnementen Standaard en Zakelijk. Je hoeft alleen twee records toe te voegen in het paneel van het bedrijf waar je het domein hebt gekocht.

Is er een gratis plan?

Ja. Het gratis plan publiceert sites en kleine apps op een aitoapp.com-adres, met een kleine "Melden"-badge op de pagina. Geen proefversie en geen tijdslimiet.

Hoeveel kosten betaalde abonnementen?

Standaard kost $ 12 per maand en Zakelijk $ 39 per maand, inclusief btw; bij jaarlijkse betaling krijg je 2 maanden gratis. De limieten van elk abonnement staan op de pagina Plannen.

Wat gebeurt er als iemand mijn site meldt?

Meldingen worden beoordeeld. Een site die binnen 72 uur door meer dan één persoon is gemeld voor oplichting of malware, wordt automatisch opgeschort. Als je denkt dat het een vergissing is, schrijf ons.

Wat gebeurt er als ik over mijn limieten ga?

Als je app-limiet is bereikt, kun je geen nieuwe app maken. Is je totale ruimte vol, dan kun je ook niet meer uploaden. Ga je 20% over de limiet, dan gaat je grootste app in slaapstand; je gegevens worden niet verwijderd. Gaat het dataverkeer van de maand 20% over de limiet, dan slapen je apps tot het begin van de maand of tot je upgradet. Er worden geen extra kosten in rekening gebracht. Je gebruik zie je op de pagina Mijn apps.

Hoe verwijder ik mijn app of account?

Klik op Verwijderen op de app-kaart op de pagina Mijn apps; de bestanden, instellingen en databases worden binnen enkele minuten verwijderd. Stuur ons een bericht om je account te sluiten.

Maken jullie een back-up van mijn gegevens?

We garanderen geen back-ups. Bewaar zelf een kopie van de broncode en exporteer belangrijke gegevens uit je app regelmatig.

Van wie zijn mijn code en inhoud?

Van jou. Alle rechten op de code en inhoud die je uploadt blijven bij jou; wij slaan ze alleen op, controleren, bouwen en serveren ze om de dienst te leveren.