It's been almost 3 years that I'm a web developer and I just started with Drupal 8. I have to say that's I'm feeling really confused by all the things in the Drupal worlds that you have to understand in order to create a website.
Here is the thing, I'm supposed to create a little website (3 pages for now) with a 100% custom appearance. I started by creating a new Drupal 8 theme with its libraries and dependencies and started coding the website's layout in twig. I added a few blocks in the theme's configuration (and in the twig) like a header block, two highlights blocks, a main content block and so on.
I'm at the point where I finished the layout and I'm supposed to add content of the 3 pages :
- A main page containing text, images, a thumbnail of the last posted photos album, and an overview of the two last posted articles.
- A form who's supposed to store the data somewhere (in the database I guess).
- A second form who's supposed to do quite the same.
My questions are :
- Since I have a very specific content for my three pages with HTML/CSS and Javascript, where am I supposed to put it ? Simply in 3 separated "Basic page" in the "Content" section of Drupal ? It seems way too simple. The "Basic page" content isn't supposed to be only text/images ?
- I'm using a "naked" Drupal. In order to create the forms and other special stuffs, I'm supposed to use modules, right ? Are there any that are mandatory ?
Thank you all in advance, and please excuse my English, it isn't my mother tongue.