This whole site runs on the Crossword Generator, a free crossword maker that does the hard part for you. Sketch a grid or generate one, type in your theme words, and the solver fills the rest from a 560,000-word database with real, dense, newspaper-style fill. Write your clues and you have a finished puzzle in minutes.
From there you can print it, share it, or publish it to the showcase for anyone to solve online or on paper. Set up an author profile and you get a page just like this one, with your bio and every puzzle you've published collected in one place.