Itâs not a stupid question at all, but a totally fair one Unlike traditional CMSes (Wordpress, etc.), we are a âheadlessâ CMS and we donât touch your frontend code at all.
Your frontend code typically lives on a completely separate service (commonly, the repo for it is on Github or similar, and deployed on Vercel/Netlify/S3/etc.). Thatâs where you would have to edit your CSS.
If you used one of our starter projects, it depends on whether you chose to have it set up the website for you on Netlify/Vercel. If so, it wouldâve also forked our code to your Github account. You can edit it by fetching that repo to your local machine, editing the code, and then pushing it back to Github. Then the host should rebuild it.
Does all that make sense? If youâve never worked with a headless CMS and a Jamstack (JS + API-based website) before, our DatoCMS Academy has some guides that might help.
Or if youâre not a web developer (sorry, it wasnât super clear from your post!), this will be a little more difficult⌠Can you let me know your setup, please, and I can try to provide more detailed guidance in that case?
Yes, Iâm not a developer, but I purchased a project in DatoCMS. I just wanted to check if I have everything needed for my programmer to edit the website.
So to sum up, do I still need access to the project on GitHub from the seller?
my plan is: Professional 2021 + record size 1 plan
@martinS: Ah ok, glad to hear youâre working with a programmer Itâd be hard to use a headless system without one!
In that case, itâs really up to them how they want to set up your frontend. Are you trying to get them to use one of our starter projects, or did you have some other website template in mind already, or are they making you a website from scratchâŚ?
Basically, to break it down a bit:
What you pay us for (thank you!) is the headless CMS (the editor experience you see when you login to your-project.admin.datocms.com). This is what youâll be using to edit your website content.
However, your programmer has to host the actual website frontend somewhere else. We donât do that, since that isnât part of our business. If you use one of our starter projects, by default weâll put it on one of our partnersâ services for you: Netlify or Vercel (you choose when you make a project). For the starter demos, we use their free plans. Once your website starts seeing production traffic, itâd probably be a good idea to upgrade to one of their paid plans, for better limits and support. This is the finished website that your visitors see.
Separately from your payments to anyone, typically your website code also lives somewhere else. By default we use a service called âGithubâ, which is a code storage service that helps programmers keep track of changes in the code over time. (Your programmer will know what this does). This is where your programmer goes to edit your code to add the SVG (or anything else).
Who is âthe sellerâ in this case? The programmer? It depends on who set up the current code initially. If you used one of our starter kits, itâll be under your Github account (do you remember setting one up?), and youâll have to share that with them.
If they set it up at first and you want to edit the code yourself, then yes, theyâll have to share access to it with you. But arenât you paying them to be a programmer for you so you donât have to do thatâŚ? It should only take them a minute to add that image on your behalf.
Does all that help? Iâm still not super clear about how your whole project was set up, so if you can please share some details about that part of it (i.e. who made the website, where it lives, and all that), I can try to provide more specific help If there are any privacy concerns, please feel free to either DM me here or email us at support@datocms.com and mention this thread.